Full Stack Engineer Job Description

full stack engineer job description includes a detailed overview of the key requirements, duties, responsibilities, and skills for this role.

Last update : July 14, 2023

Full Stack Engineer Job Description

A full stack engineer is someone who focuses primarily on the user side of an application, but has some technical knowledge about the back end.

This type of engineer often has skills that apply to both front and back end development.

A back-end engineer focuses primarily on the back end of an application.

This engineer is responsible for making sure that the application meets certain technical standards, such as load testing and performance testing.

This engineer also is responsible for debugging code, modifying software, and fixing performance issues.

Job Brief:

We’re looking for a Full Stack Engineer to help us design and build new features for our web platform. As a Full Stack Engineer, you will be responsible for both back-end and front-end development, working closely with our team of designers and engineers to create high-quality and scalable software. If you are a self-motivated problem solver with a passion for building great software, we want to hear from you!

Full Stack Engineer Duties:

  • Design, develop, implement, and maintain software applications
  • Prepare system architecture diagrams, flowcharts, and network diagrams
  • Implement various development methodologies and frameworks
  • Using techniques including database design, object-oriented design, and coding, to develop software solutions
  • Using various development tools, including Visual Studio, Git, and the .NET Framework

Full Stack Engineer Responsibilities:

  • Develop and test new features and integrations
  • Use knowledge of back-end and front-end architectures to resolve front-end and back-end issues
  • Optimize code and refactor code as needed
  • Assist with re-architecting solution to improve performance
  • Establish test coverage metrics
  • Maintain code quality and ensure code adheres to company standards
  • Execute all phases of the software development life cycle, including analysis, design, development, testing, documentation, and deployment
  • Contribute to knowledge sharing across the company and with the community
  • Strong understanding of web technologies and web-based programming languages
  • Experience with JavaScript, HTML, CSS, Bootstrap, Angular, NodeJS, and AWS, and RESTful API development
  • Experienced in using Agile methodologies which involve frequent feedback, daily standups, code reviews and continuous integration
  • Experience with Docker

Requirements And Skills:

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field
  • 3+ years industry experience in a high demand, competitive environment
  • Strong knowledge of full stack development
  • Ability to understand broad range of business requirements and translate them into technical requirements
  • Microsoft Azure, Python, SQL

At [Company Name], we believe that diversity and inclusion are key to building a strong team. We encourage applications from people of all races, religions, national origins, genders, and ages, as well as veterans and individuals with different abilities.


Share this article :