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.