Responsibilities
- Design and maintain scalable, secure, and well-structured backend systems.
- Lead technical direction and architectural decisions for backend projects.
- Serve as a go-to technical expert and mentor for engineering teammates.
- Manage end-to-end ownership of software development from design to deployment and ongoing optimization.
- Operate effectively within both modern and legacy codebases.
- Partner with product managers, frontend developers, and DevOps engineers to deliver integrated solutions.
- Promote high engineering standards through clean code, SOLID principles, and robust testing.
- Design and implement distributed systems and event-driven architectures.
- Develop and refine CI/CD pipelines to support rapid and stable software releases.
- Ensure production systems are reliable, performant, and observable.
- Support peer growth through code reviews, knowledge sharing, and technical coaching.
- Maintain comprehensive technical documentation and facilitate team-wide knowledge transfer.