Full Stack Engineer Job Description Template

Our development team is in need of a Full Stack Engineer. This role will be responsible for the development and implementation of front- and back-end software applications, including the design of system architecture, performance testing, and systems integration. To succeed in this role, a qualified candidate should have excellent programing and troubleshooting skills, and experience with application development.

Typical Duties and Responsibilities

  • Define the scope and scale of software projects in collaboration with the software development team
  • Design software system architecture
  • Design and implement scalable applications, APIs, web services, and the overall web architecture
  • Develop and maintain internal software tools
  • Develop microservices 
  • Troubleshoot and debug programs, application, and code
  • Write and maintain technical documents

Education

  • Bachelor’s degree in engineering, computer science, or a related field

Required Skills and Experience

  • 3+ years of experience as a developer, programmer, or computer engineer
  • Experience troubleshooting programs and applications
  • Experience implementing testing platforms and unit tests
  • Experience with database design and management
  • Experience with server management and deployment
  • Proficiency in front-end languages such as HTML, CSS; JavaScript, C++ and JQuery
  • Proficiency in back-end languages such as Java, Python, Ruby, .NET, Rails, and PHP
  • Proficiency with Git
  • Knowledge of JavaScript frameworks
  • Familiarity with CSS preprocessors and bundlers, and the associated syntaxes and libraries
  • High-level project management skills
  • Strong communication skills
Contact us

Recruit with Nexus IT Group