Technical Lead Backend
Job Description
Responsibilities:
• Lead a team of engineers working on our product roadmap. You are expected to contribute to feature development with hands-on development tasks
• Oversee software architecture, source control workflows, CI/CD processes and perform code reviews to ensure exceptional code quality
• Improve the development experience and the quality of the codebase. You will define and uphold best practices and coding standards for the team
• Responsible for architecture and design decisions
• Own stability and performance of the service that you work on
• Work with the Engineering Manager to ship stable software on time
• Contribute to the vision and long-term strategy in your area of expertise
Requirements:
• 2+ years of experience in a technical lead role designing and building complex backend systems
• 5+ years of professional software development experience
• Excellent knowledge of best-practices and coding patterns
• Deep knowledge of backend programming languages like Python or and web application frameworks like Django or
• Solid experience in building web services using relational databases like PostgreSQL or NoSQL databses like MongoDB
• Proficiency with Amazon Web Services (AWS) or Google Cloud Platform or Azure
• Extensive experience with Linux/UNIX production environments
• Strong sense of quality in terms of both program architecture and code style
• Passion to dig into technically complex problems to troubleshoot and figure out a solution
• Desire to continuously improve and ship the best quality product
• Pragmatic approach to make sure technical decisions align with actual business needs.
• Good understanding of the trade-offs when building for product value, reliability, or performance
• Excellent communication skills with the ability to discuss and explain your point of view clearly and effectively
• Engineering degree is must (B.E. CS preferred
