About the Role
As a Backend Lead, you will play a pivotal role in shaping the technical direction of our products. You'll lead a team of backend engineers, mentor them, and drive the development of scalable and reliable backend systems.
Responsibilities:
- Technical Leadership: Lead a team of backend engineers, providing technical guidance and mentorship.
- Architecture Design: Design and implement robust and scalable backend architecture.
- API Development: Lead the design and implementation of RESTful APIs and microservices, while maintaining expertise in integrating and understanding legacy SOAP APIs.
- Database Design: Design and optimize database schemas for efficient data storage and retrieval.
- Performance Optimization: Identify and resolve performance bottlenecks.
- Security: Ensure the security of backend systems and data.
- Team Management: Hire, train, and manage a high-performing backend team.
Requirements:
- Strong Technical Skills: Deep understanding of backend technologies like Azure Functions, Azure API Management, MS-SQL database, MongoDB, Mulesoft , Java, and logging tools (Azure App insight and New Relic).
- Leadership Experience: Proven experience leading technical teams.
- Problem-Solving: Ability to identify and resolve complex technical challenges.
- Communication Skills: Effective communication skills to collaborate with cross-functional teams.
- Mentorship: Passion for mentoring and developing junior engineers.
- Cloud Expertise: Experience with cloud platforms like AWS, or Azure.
- DevOps: Understanding of DevOps principles and tools.
Customer Communication
- Effectively listen to customer needs, concerns, and feedback. Understand and respond to customer emotions and perspectives.
- Communicate complex technical concepts in a clear and concise manner. Build strong relationships with customers based on trust and reliability.
- Identify and resolve customer issues promptly and efficiently. Keep the customer informed about project progress and potential issues.
Stakeholder Management
- Identify key stakeholders and their interests to develop effective communication plans to keep stakeholders informed.
- Set clear expectations and manage stakeholder expectations. Resolve conflicts and disagreements among stakeholders.
- Foster collaboration and teamwork among cross-functional teams. Influence stakeholders to support project goals.
- Manage change effectively and minimize resistance.
Cross-Functional Team Coordination
- Work collaboratively with teams from different functions (e.g., development, design, marketing).
- Identify and manage dependencies between teams and resolve conflicts and disagreements
- Align teams towards common goals and objectives through regular communication
- Ensure shared understanding of project requirements and goals.
Preferred Qualifications:
- API Development: developing APIs using Azure Functions, managing APIs with Azure API Management, integrating services with MuleSoft and solid understanding of CI/CD pipelines utilizing GitHub Actions.
Development leadership: Comprehensive understanding of platform integrations and the ability to document and maintain architectural designs, ensuring they evolve with technological advancements.