Overview
Skills
Job Details
We are seeking a highly experienced Senior .NET Developer with 10+ years of expertise in building enterprise-grade applications. The ideal candidate is strong in C#, .NET Core, API development, cloud technologies, and microservices, with the ability to lead development efforts and mentor junior engineers.
Key Responsibilities
Design, develop, and maintain complex applications using .NET Core / Core
Architect and build scalable REST APIs and microservices
Lead code reviews, technical design sessions, and best-practice implementations
Troubleshoot performance issues and optimize application reliability
Collaborate with product, QA, and DevOps teams in an Agile environment
Oversee CI/CD pipelines and cloud deployments (Azure preferred)
Required Skills
10+ years of hands-on experience with C#, .NET Framework / .NET Core
Strong understanding of OOP, design patterns, SOLID principles
Experience with SQL Server and familiarity with NoSQL databases
Expertise with Azure, containers (Docker, Kubernetes/AKS)
Proficiency with Git, CI/CD tools, and automated deployments
Strong debugging, performance tuning, and system design skills
Experience with logging/monitoring tools (Splunk, New Relic, App Insights)
Preferred Skills
Experience with message queues (RabbitMQ, Kafka, Service Bus)
Understanding of API management and distributed systems
Exposure to front-end frameworks (Angular/React) is a plus
Qualifications
Bachelor’s degree in Computer Science or related field
Proven experience leading development initiatives and mentoring teams