Job Description
<p>Job Title : .NET Developer (RabbitMQ + MVC)<br/><br/>Location : PAN INDIA<br/><br/>Experience : 5+ Years<br/><br/>Job Summary : <br/><br/>We are seeking an experienced .NET Developer with 5+ years of professional expertise in building enterprise-grade applications using .NET (Core/Framework), MVC, and C#, along with hands-on experience in RabbitMQ for messaging and asynchronous processing.
The ideal candidate should have a strong background in designing and developing scalable, secure, and high-performing applications, with excellent knowledge of software design patterns and integration best practices.<br/><br/>Key Responsibilities : <br/><br/>- Design, develop, and maintain applications using .NET (Core/Framework) and MVC architecture.<br/><br/>- Implement asynchronous messaging, event-driven architecture, and queue-based workflows using RabbitMQ.<br/><br/>- Develop and integrate RESTful APIs, Web Services, and Microservices.<br/><br/>- Collaborate with frontend teams (Angular/React/Blazor) to build integrated solutions.<br/><br/>- Design and optimize database schemas, queries, stored procedures, and triggers in SQL Server / PostgreSQL.<br/><br/>- Implement Dependency Injection, Repository Pattern, and other best practices.<br/><br/>- Ensure system reliability, scalability, and performance tuning.<br/><br/>- Build unit tests (NUnit/xUnit/MSTest) and integration tests for robust delivery.<br/><br/>- Deploy and monitor applications using CI/CD pipelines and DevOps tools.<br/><br/>- Troubleshoot production issues, analyze root causes, and implement fixes.<br/><br/>- Work in an Agile/Scrum environment with daily standups, sprint planning, and retrospectives.<br/><br/>Required Skills & Qualifications : <br/><br/>- Strong expertise in .NET Core / .NET Framework (C#) and ASP.NET MVC.<br/><br/>- Hands-on experience with RabbitMQ (message brokers, queues, exchanges, routing, pub-sub, retries, dead-lettering).<br/><br/>- Proficiency in Entity Framework / EF Core, LINQ, and ADO.NET.<br/><br/>- Experience in building APIs and Microservices.<br/><br/>- Strong SQL skills (SQL Server / PostgreSQL) with query optimization.<br/><br/>- Knowledge of asynchronous programming (async/await, tasks, threading).<br/><br/>- Familiarity with OOP concepts, SOLID principles, and Design Patterns.<br/><br/>- Exposure to cloud environments (Azure/AWS) for application hosting and message queue management.<br/><br/>- Good understanding of CI/CD pipelines (Azure DevOps/Jenkins/GitHub Actions).<br/><br/>- Strong debugging, problem-solving, and analytical skills.<br/><br/>Good to Have : <br/><br/>- Experience with other messaging systems (Kafka, Azure Service Bus, MSMQ).<br/><br/>- Knowledge of NoSQL databases (MongoDB, Redis, Cosmos DB).<br/><br/>- Familiarity with containerization (Docker, Kubernetes).<br/><br/>- Exposure to monitoring/logging tools (Serilog, ELK, Application Insights).<br/><br/>- Frontend knowledge in Angular / React / Vue.js.<br/><br/>Education & Certifications : <br/><br/>- Bachelor's / Master's degree in Computer Science, IT, or related field.<br/><br/>- Microsoft Certifications (.NET / Azure Developer Associate) are a plus.</p> (ref:hirist.tech)