Dotnet Developer

Kumaran Systems · Chennai, Tamil Nadu, India

Full-time · Senior · Posted 20 days ago

Key Responsibilities
Design, develop, and maintain applications using .NET / .NET Core / ASP.NET / C#
Build and integrate RESTful APIs and backend services
Lead the design and development of applications and provide technical guidance
Collaborate with product managers, designers, and development teams
Implement microservices architecture for scalable solutions
Integrate frontend frameworks such as Angular or React
Work with databases such as Azure SQL or MongoDB
Deploy and manage applications on Microsoft Azure
Ensure code quality, performance optimization, and security best practices
Participate in code reviews and technical discussions
Troubleshoot, debug, and optimize application performance

Required Skills & Experience
Minimum 7+ years of experience in C#, .NET Framework, and .NET Core
Minimum 5+ years of experience in ASP.NET MVC / Web API / RESTful services
Minimum 3+ years of experience in leading application design and development
Experience with microservices architecture
Experience with Angular or React for frontend integration
Experience with databases such as Azure SQL or MongoDB
Experience deploying applications on Microsoft Azure
Exposure to Docker and Kubernetes
Knowledge of message queues (RabbitMQ, Azure Service Bus)
Familiarity with AI-powered developer tools (GitHub Copilot, ChatGPT)
Experience with Azure services (App Services, Azure Functions, Azure DevOps, CI/CD pipelines)
Experience working in Agile/Scrum environments

Preferred Skills
Experience with cloud-native application development
Exposure to DevOps practices and CI/CD automation
Experience in performance tuning and scalability improvements

Relevant Experience Preferred
Experience building enterprise-scale .NET applications
Experience working with microservices and distributed systems
Experience deploying cloud-based applications on Azure
Experience leading technical teams or modules

Soft Skills
Strong problem-solving and analytical skills
Good communication and collaboration abilities
Ability to work independently and within teams
Willingness to learn and adapt to new technologies

Qualification
Bachelor’s degree in computer science, Information Technology, or a related field

Sign up to apply