Senior Full Stack Engineer Job Description Sample Template

JOB TITLE:

  • Senior Full Stack Engineer

DUTIES and RESPONSIBILITIES:

  • Regularly deliver high-quality, supportable, scalable apps that our customers love.
  • Plan, commit, and execute every sprint.
  • Collaborate with the team on design, best practices, and technical solutions. 
  • Work with other teams to ensure easy operability with backend microservices.
  • Develop new software products while maintaining an existing codebase.
  • Push code to production as often as quality will allow.
  • Mentor others in best practices and patterns.

EXPERIENCE and QUALIFICATIONS:

  • 5 years+ of Node.js / Javascript experience in a professional role, ideally with Typescript.
  • 4 years+ of experience building and consuming REST APIs, ideally using microservice architecture.
  • Strong knowledge of testing, TDD, and pair programming.
  • Experience in a strongly typed language such as Go, Kotlin, Java, or Rust.
  • Koa or Express experience.
  • Advanced web debugging & optimization experience.
  • Webpack or other module packaging library experience.
  • Typescript within both Node and React.
  • Great understanding of modern web applications and best practices.
  • Excellent time management, interpersonal, and communication skills.
  • Practical experience supporting production code.
  • Comfortable in a data-driven environment.

PHYSICAL DEMANDS:

  • While performing the duties of this position, the employee is regularly required to talk and hear via electronic devices (ie. computer, monitor, microphone, video, etc.) 
  • The employee frequently is required to use hands or fingers to operate a computer keyboard and mouse. 
  • Specific vision abilities required by this position include reading and viewing information on a computer monitor.