freehire launches on Product Hunt on 26 August.

Follow →

Full Stack Developer

Position Overview

Full Stack Developer is a software engineer who designs, develops, and maintains both client-side and server-side components of web applications. This role requires proficiency in multiple programming languages, frameworks, and databases to deliver end-to-end solutions. Full Stack Developers work across the entire software development lifecycle, from conception to deployment, and often collaborate with cross-functional teams including UX/UI designers, project managers, and other developers.

Key Responsibilities

  • Develop front-end website architecture using HTML5, CSS3, JavaScript, and modern frameworks (React, Angular, Vue.js)
  • Design and implement responsive web applications compatible with multiple devices and browsers
  • Build and maintain server-side applications using backend languages (Node.js, Python, Java, PHP, Ruby, .NET)
  • Create and manage databases using SQL and NoSQL technologies (MySQL, PostgreSQL, MongoDB)
  • Design, develop, and maintain RESTful APIs for system integration
  • Implement security measures including authentication, authorization, and data encryption
  • Perform code reviews, testing, debugging, and optimization for application performance
  • Collaborate with UX/UI designers to ensure seamless integration of all components
  • Participate in Agile development processes including sprints, stand-ups, and retrospectives
  • Document code and maintain technical documentation
  • Deploy applications to cloud platforms (AWS, Azure, Google Cloud)
  • Stay updated with emerging technologies and industry best practices

Skills & Qualifications

  • Proficiency in front-end languages (HTML5, CSS3, JavaScript, TypeScript)
  • Experience with front-end frameworks (React, Angular, Vue.js)
  • Proficiency in backend languages (Node.js, Python, Java, PHP, Ruby, .NET)
  • Knowledge of SQL and NoSQL databases (MySQL, PostgreSQL, MongoDB)
  • Experience with version control systems (Git, GitHub)
  • Understanding of RESTful APIs and web services
  • Experience with cloud platforms (AWS, Azure, Google Cloud)
  • Knowledge of CI/CD pipelines and DevOps practices
  • Bachelor's degree in Computer Science or equivalent
  • Document code and maintain technical documentation
  • Bachelor's degree in Computer Science or equivalent
  • Minimum 8 years of professional development experience
  • Strong problem-solving and communication skills
  • Experience working in Agile environments

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available