Senior Backend Engineer Job Description Template
Our company is looking for a Senior Backend Engineer to join our team.
Responsibilities:
- Supporting continuous improvement by investigating alternatives and new technologies and presenting these for architectural review;
- Gathering and evaluating user feedback;
- Build reusable code and libraries for future use;
- Providing code documentation and other inputs to technical documents;
- Troubleshooting and debugging to optimise performance;
- Integration of user-facing elements developed by front-end developers with server side logic;
- Leading a team of engineers to deliver winning products;
- Ensuring the development of well-designed and testable code.
Requirements:
- Extensive knowledge of Cloud/SaaS architecture using AWS/
- Excellent written and verbal communication skills;
- Bachelor’s degree;
- 2+ years of production system administration and web operations experience;
- You can lead technical architecture discussions and help drive technical decisions within your team;
- You emphasize code quality. You know the feature isn’t complete until it has documentation and unit test coverage;
- You’re convinced that the best backend is made of simple, easy-to-understand building blocks that form a reliable system;
- 7+ years of professional experience building highly scalable massive web operations;
- 4+ years of hands-on experience programming using Java, Python or equivalent;
- You understand that maintainable code is simple and makes the intentions explicit;
- Experience with agile enterprise application delivery patterns including continuous integration/continuous deployment, configuration management;
- You’re a real team player. You understand your colleagues may have different opinions and you will consider their inputs to make our product better;
- Proficiency with SQL and NoSQL databases such as MySQL,
- Expert knowledge of agile methodologies, software development lifecycles, & design patterns.