Role Objectives
As a Senior Software Backend Engineer, you will design scalable software solutions, lead multi-sprint projects, mentor junior engineers, and collaborate with cross-functional teams to deliver high-quality, maintainable, and modular code on time and within budget.
Roles & Responsibilities:
- Design and architect scalable software solutions.
- Collaborate with team members to develop and implement software solutions.
- Write technical specifications, tickets, and tasks for initiatives.
- Ship features regularly and ensure they meet high-quality standards.
- Lead big/multi-sprint projects and ensure they are completed on time and within budget.
- Participate in code reviews and ensure code is maintainable, scalable, and modular.
- Mentor more junior engineers and help them grow in their careers.
- Effectively communicate and collaborate with cross-functional teams.
- Simplify complex problems to avoid over-engineering while maintaining excellent quality.
REQUIRED EDUCATION, KNOWLEDGE, AND SKILLS
- 4+ years of experience in a software engineering role.
- Expert in estimating effort for execution.
- Strong problem-solving skills and attention to detail.
- Ability to lead big/multi-sprint projects and ensure deliverables are met.
- Proven experience in writing tech specs, tickets, and tasks.
- Ability to effectively communicate technical concepts to both technical and non-technical team members.
- Proactive and able to work independently.
- Great engineering mentor who can guide more junior engineers and help them grow.
- Strong understanding of software engineering principles and ability to simplify complex problems.
- Excellent team multiplier and collaborator who can handle cross-team communication effectively.