API Microservices Senior Developer / Technical Lead
The API & Microservices Senior Developer/Technical Lead will be responsible for designing, developing, and optimizing API and microservices to ensure high performance, scalability, and security. This role will lead a team of developers, provide technical guidance, and collaborate with cross-functional teams to build robust and efficient microservices-based services. He will also focus on cloud cost optimization, managing pod sizing, and dismantling unused services to enhance efficiency. Additionally, this role will work closely with application and solution architects and collaborate closely with business partners/ business analyst to ensure alignment with business needs and technical feasibility.
Key Responsibilities:
- Lead Development Team (MS Team)
- Provide technical direction and leadership to the microservices development team.
- Foster a collaborative and high-performance team environment.
- Ensure effective communication and alignment with business and technical stakeholders.
- Code Review
- Conduct thorough code reviews to ensure quality, security, and best practices adherence.
- Promote clean code principles and maintainability within the team.
- Provide constructive feedback and mentoring to developers.
- Resource Management
- Manage team workload, assignments, and priorities to optimize productivity.
- Identify skill gaps and provide training opportunities for team members.
- Ensure proper allocation of development resources to meet project timelines.
- L3 Operational Support
- Provide Level 3 support for critical production issues and escalations.
- Collaborate with DevOps and SRE teams to improve system reliability and incident resolution.
- Implement proactive monitoring and alerting solutions.
- Manage Development Backlog
- Ensure backlog items are well-defined, estimated, and aligned with business goals.
- Track progress and adjust priorities based on evolving requirements.
- Optimization & Cost Management
- Implement efficient pod sizing strategies to enhance performance and reduce waste.
- Identify and dismantle unused services to improve system efficiency.
- Collaboration & Stakeholder Engagement
- Work closely with product managers, architects, and DevOps teams to align development efforts with business goals.
- Collaborate with security teams to ensure APIs and microservices comply with security policies.
- Engage with leadership to communicate technical strategies and cost-saving initiatives.
- Work closely with application and solution architects to design robust solutions.
- Collaborate closely with business users to understand requirements and ensure solutions meet business needs.
- Monitoring & Continuous Improvement
- Drive automation in testing, deployment, and monitoring processes.
- Continuously assess and improve the reliability, scalability, and efficiency of services.