What are the responsibilities and job description for the .Net Developer position at Jobs via Dice?
Dice is the leading career destination for tech experts at every stage of their careers. Our client, Ravh IT Solutions, is seeking the following. Apply via Dice today!
Job Title: Senior .NET Developer / Lead .NET Engineer
Experience: 12 Years
Job Summary
We are seeking an experienced Senior .NET Developer with 12 years of hands-on experience in designing, developing, and maintaining scalable enterprise applications. The ideal candidate will have deep expertise in the Microsoft .NET ecosystem, strong architectural skills, and the ability to lead technical teams and drive best practices.
Key Responsibilities
Job Title: Senior .NET Developer / Lead .NET Engineer
Experience: 12 Years
Job Summary
We are seeking an experienced Senior .NET Developer with 12 years of hands-on experience in designing, developing, and maintaining scalable enterprise applications. The ideal candidate will have deep expertise in the Microsoft .NET ecosystem, strong architectural skills, and the ability to lead technical teams and drive best practices.
Key Responsibilities
- Design, develop, and maintain enterprise-level applications using .NET Core / .NET Framework
- Lead architecture discussions and define scalable, high-performance solutions
- Collaborate with cross-functional teams including QA, DevOps, and Product
- Write clean, scalable, and maintainable code following best practices
- Perform code reviews and mentor junior/mid-level developers
- Troubleshoot complex production issues and provide RCA
- Ensure application security, performance optimization, and scalability
- Participate in Agile/Scrum ceremonies and contribute to sprint planning
- Integrate third-party APIs, microservices, and cloud-based solutions
- 12 years of experience in .NET development
- Strong experience with:
- C#
- ASP.NET / ASP.NET Core
- Web API / RESTful services
- Entity Framework / EF Core
- Solid understanding of:
- OOP, Design Patterns, SOLID principles
- Microservices architecture
- Multithreading & asynchronous programming
- Experience with frontend technologies:
- JavaScript, Angular / React (preferred)
- Strong experience in:
- SQL Server / database design & optimization
- Experience with version control tools (Git, Azure DevOps)
- Knowledge of CI/CD pipelines
- Experience with cloud platforms:
- Microsoft Azure / AWS
- Experience with:
- Docker, Kubernetes (containerization)
- Messaging systems:
- Kafka / RabbitMQ
- Experience in DevOps practices
- Exposure to domain-driven design (DDD)