onsite
Lead .NET Software Developer - Citi
Software Engineer
Senior Lead .NET developer driving application design, development, and delivery using C#, ASP.NET, and Azure services. Owns end‑to‑end solutions, mentors teams, and ensures high‑quality, scalable software for enterprise clients.
About the role
Key Responsibilities
- Lead the design, development, and deployment of complex .NET applications, ensuring alignment with business requirements and architectural standards.
- Collaborate with cross‑functional teams to define functional specifications, create technical designs, and deliver high‑quality code on schedule.
- Mentor and coach junior developers, fostering best practices in coding, testing, and continuous integration.
- Drive performance optimization, scalability, and security across the application stack, leveraging Azure services and SQL Server.
- Participate in Agile ceremonies, contribute to sprint planning, and provide realistic estimates for feature delivery.
Requirements
- 10+ years of professional experience in .NET development, with deep expertise in C#, ASP.NET MVC/CORE, and Entity Framework.
- Strong background in SQL Server database design, T‑SQL, and performance tuning.
- Hands‑on experience with Azure cloud services (App Service, Functions, Cosmos DB, etc.) and CI/CD pipelines.
- Proven leadership skills, ability to guide technical teams, and excellent communication.
- Experience with Agile methodologies and modern DevOps practices.