Senior Backend Engineer Job Description Sample Template

JOB TITLE:

  • Senior Backend Engineer

DUTIES and RESPONSIBILITIES:

  • Design, implement, test, and refactor high-quality software solutions from idea to production.
  • Architect systems to solve complex, distributed problems.
  • Collaborate effectively with team members to find the best solutions.
  • Make and implement mission-critical decisions.
  • Mentor others in best practices and patterns.
  • In-depth code review.
  • Work across multiple projects, languages, and systems simultaneously.
  • Develop and maintain a Go Graphql API.

EXPERIENCE and QUALIFICATIONS:

  • Bachelor’s Degree in Computer Science or equivalent degree/experience.
  • 5 years+ in software development, 3+ years of backend API development (or similar).
  • Experience with, or fundamental knowledge of Go, C, C++, or Rust.
  • Experience with relational databases and writing SQL.
  • Experience building APIs from scratch.
  • Knowledge of and comfortability implementing critical backend functions like authorization and authentication.
  • Experience and comfort with designing, architecting, implementing, and maintaining complex backend systems.
  • Strong understanding of optimization and when/how to do it. 
  • Excellent time management, interpersonal, and communication skills.
  • Ability to adjust effective outcomes to variable timelines.
  • Resourceful, independent problem-solver capable of making decisions and owning the result.

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.