Manage backend developers in regard to individual development and performance. Oversee the overall technical implementation of backend code in line with specifications and defined best practices for the ZICC backend team. Ensure backend developers work aligns with technical specifications and best practices. Mentor and coach junior backend developers to help them improve their skills and experience. Provide updates on status and progress to the development manager.
Design, Develop, and Implement Backend Features
Design, develop, and implement backend features using C#. Keep system documentation up to date, including system architecture, changelogs, build descriptions, continuous deployment, and branching strategies. Collaborate with other technical leads and product owners to ensure high-quality delivery of requirements. Build efficient, reusable, and maintainable code. Maintain and extend database implementation and migration scripts. Collaborate with front-end developers and other engineers to ensure a seamless user experience. Write unit and integration tests to ensure code quality. Deploy to production and coordinate infrastructure needs with cloud ops. Troubleshoot and debug complex technical problems in production systems.
Stay Current with Latest Trends and Technologies
Stay up to date on the latest trends and technologies in C# and backend development.
ORGANIZATIONAL RELATIONSHIPS
Collaboration with Product Managers and Product Owners
Coordinate with developers, designers, analysts, QA, and other members of the development team to implement integration solutions, share knowledge, and address technical challenges.
EDUCATION AND EXPERIENCE
Education:
Master's/Bachelor's in Software Engineering.
Experience:
Minimum of 3 years in a development lead role with a mix of managing developers and hands-on technical design and coding.
Minimum of 7 years as a C# developer.
Minimum of 3 years experience in microservice development leveraging .NET Web API, C#, and .NET Core.
TECHNICAL SKILLS REQUIREMENTS
Proven Experience:
Proven experience as a Senior C# developer (7+ years).
Strong understanding of object-oriented programming (OOP) concepts.
Experience with ASP.NET Core or similar backend frameworks.
Experience with SQL databases and Entity Framework or similar ORM tools.
Experience with cloud platforms (AWS, Azure, GCP).
Enterprise experience in microservice development.
Experience with Open API spec, YAML, RAML.
Experience with DevOps practices.
Excellent problem-solving and analytical skills.
Strong communication and collaboration skills.
Ability to work independently and as part of a team.
3+ years experience leading a technical team of C# .NET developers.
Bonus Points:
Experience with secure network configuration on Azure.
Experience with monitoring applications in Azure.
Experience with containerization technologies (Docker, Kubernetes).
Experience working on Event-driven architecture (brokers, pub/sub).
Experience with DevOps implementation.
Opportunity to train and work with the MuleSoft ecosystem (Anypoint).
PHYSICAL POSITION REQUIREMENTS
Working Hours: Regular working hours are from 1:00 PM to 10:00 PM IST.
Occasionally, more overlap with the EST Time zone is required during production go-live.