Lead Backend Engineer
Posted Updated
Description
Responsibilities:
- Develop and maintain backend services, ensuring their scalability, reliability, and seamless integration for all business operations.
- Understand business processes and customer value propositions and devise optimal technical solutions.
- Plan team priorities, design, and feature estimates.
- Own technical and integration design, ensuring alignment with business goals and technical requirements.
- Stay abreast of technology objectives, architecture paradigms, engineering best practices, and industry trends.
- Ensure code quality by establishing and promoting review cycles, coding best practices, and quality controls.
- Establish engineering best practices with a focus on application security, performance, scalability, and reliability.
- Ensure team cadence with project management processes and tools.
- Take ownership of deployment, rollout, maintenance, system health monitoring, and support.
Requirements:
- Proficiency in Java and prior experience with Spring Boot are a must.
- Knowledge of cloud platforms such as AWS, Azure, or Google Cloud.
- Effective communication and collaboration abilities.
- Experience in web development and DevOps is a plus.
- Software Engineer with 6+ years of experience.
- Prior experience in leading and mentoring a highly motivated engineering team.
- Strong hands-on experience in building complex business applications.
- Exposure to all aspects of the software lifecycle - requirement gathering, solutioning, development, QA, rollout, and adoption.
- Experience in the digital commerce and retail domain is preferred.
- Excellent problem-solving, analytical skills, and decision-making capabilities.
- Clarity of thinking and attention to detail.
- Strong understanding of design patterns, distributed systems, microservices architecture, event-driven design, and RESTful APIs.
- Dexterity to quickly pick up and work on multiple languages and tech stacks.
