Position: Senior Dot NET Developer
Experience: 3-5+ Years
Employment Type: Full-Time
Location: Mohali, Punjab
About the Role
Key Responsibilities
- Build and maintain scalable RESTful APIs and Microservices.
- Collaborate with Product Owners, Architects, QA Engineers, and DevOps teams throughout the development lifecycle.
- Implement and maintain CI/CD pipelines and DevOps best practices.
- Participate in architecture discussions, code reviews, and technical decision-making.
- Mentor junior developers and promote coding standards and best practices.
- Troubleshoot production issues and perform root-cause analysis.
- Ensure software quality through automated testing and continuous improvement initiatives.
Required Technical Skills
- Robust proficiency in C#:
- Experience with .NET 8 /.NET Core:
- ASP.NET Core MVC and Web API:
- Entity Framework Core:
- SQL Server:
- REST API development and integration
- LINQ:
- Strong understanding of OOP, SOLID Principles, and Design Patterns
- Source control using Git:
- Unit testing frameworks (xUnit, NUnit)
Good-to-Have Skills
- Blazor
- .NET Aspire
- AI integrations using Azure OpenAI or Semantic Kernel
- GraphQL
- PostgreSQL
- MongoDB and Azure Cosmos DB
- NoSQL data modeling, partitioning, indexing, and performance optimization
- SonarQube
- OWASP Security Best Practices
Qualifications
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
- 3-5+ years of skilled software development experience.:
- Strong analytical, troubleshooting