We
are seeking an experienced Lead Developer to take on a technical
leadership role within our microservices offerings. In this position,
you will lead an agile team of 5-6 developers focused on designing, developing,
and maintaining a specific microservice hosted on Azure Kubernetes Service
(AKS). You will work closely with cross-functional teams, including
business units and the product owner, to ensure that the microservice meets
both technical and business requirements. This role is ideal for innovative,
leadership-driven individuals who excel in an agile, DevOps environment.
Key Responsibilities
· Technical
Leadership:
o Lead the design, architecture, and quality
assurance of the designated microservice.
o Provide mentorship and technical guidance to
team members while promoting best practices across the team.
· Design
& Development:
o Architect and develop robust business
applications using C# (.NET) ensuring high-quality, maintainable code.
o Design and optimize SQL database structures
to effectively manage data flows and queries.
· DevOps
& Continuous Integration:
o Champion Agile methodologies
(Scrum/Kanban) with Azure DevOps, streamlining development processes and
establishing efficient CI/CD pipelines.
o Develop and implement DevOps practices and strategies for containerized environments (Docker, Kubernetes,
etc.).
· Project
& Team Management:
o Collaborate with Product Owners and
various business units to gather requirements, plan sprints, and manage project
risks.
o Oversee the full software development
lifecycle—from requirements gathering, design and coding to testing,
deployment, and maintenance.
· Innovation
& Continuous Improvement:
o Proactively identify challenges and recommend
improvements or the introduction of new technologies, tools, and methodologies.
o Incorporate feedback from stakeholders and
users to continuously optimize the microservice for performance and
reliability.
Required Skills & Experience
· Programming
Expertise:
o A minimum of 8 years’ experience in C#
(.NET), MVC, Entity Framework development with a solid understanding of
application design and development.
· Database
Management:
o Proven experience in SQL (MSSQL) database design, query optimization, and maintenance.
· Microservices
& DevOps:
o Strong understanding of microservices
architecture and container technologies (such as Docker and Kubernetes).
o Hands-on experience with Agile development practices, Azure DevOps, and building CI/CD pipelines.
· Leadership
& Communication:
o Demonstrated leadership experience, capable
of guiding a technical team, managing priorities, and ensuring high-quality
deliverables.
o Excellent interpersonal skills with the
ability to communicate effectively with both technical and non-technical
stakeholders.
Preferred Skills & Experience
· Exposure
to front-end technologies such as JavaScript, React, or Angular.
· Experience
working with cloud platforms like Azure or AWS.
· Familiarity
with automated testing frameworks and practices.
· Solid
understanding of design patterns and principles (e.g., Clean Architecture,
SOLID principles).