Live opening · Posted 1 day ago
At a glance
The key details from the original listing.
About the role
Description supplied by the original job listing.
Role: Senior Software Developer - .NET
Experience Required: 4-6 Years
Location: Mumbai/Bengaluru
Must-Have Skills
Core Technical Expertise:
.NET Framework/Core: 4+ years of production experience with .NET Core 3.1+ / .NET 5+ and C# 8+
Frameworks: Strong hands-on experience with ASP.NET Core Web API, Entity Framework Core
REST API Development: Proven experience designing and implementing RESTful web services, middleware implementation
Design Patterns: Solid understanding and implementation of SOLID principles, Dependency Injection, Repository pattern
Testing: Experience with unit testing (xUnit, NUnit, MSTest), mocking frameworks (Moq), integration testing
Microservices & Deployment:
Containerization: Hands-on Docker experience for packaging and deploying .NET applications
Microservices Architecture: Understanding of service decomposition, inter-service communication, distributed systems
Abstraction & Portability: Configuration management (appsettings.json, IConfiguration), environment-agnostic design
Package Management: NuGet package management, understanding of project dependencies
Good-to-Have Skills
Advanced Technical:
Advanced Frameworks: .NET 6/7/8, Minimal APIs, gRPC, SignalR for real-time communication
ORM & Database: Advanced Entity Framework Core, Dapper, database migrations
Orchestration: Kubernetes, Docker
Cloud Platforms: Azure (App Service, Functions, Service Bus), Alibaba, or GCP services
Message Brokers: Azure Service Bus, RabbitMQ, Apache Kafka
Databases: Both SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra)
API Gateway: Azure API Management, Kong API Gateway
Development & Operations:
CI/CD pipelines (Azure DevOps, Jenkins, GitHub Actions)
Monitoring & Observability (Application Insights, Serilog, Prometheus)
Security best practices (HTTPS, CORS, input validation, secure coding)
Background Services (Hosted Services, Hangfire, Quartz.NET)
Client-Facing Experience:
Experience working in service-based organizations
Adaptability to different domain requirements
Understanding of various industry standards and compliance requirements
Key Responsibilities
Develop and maintain scalable .NET microservices for diverse client projects
Implement robust Web APIs with proper error handling, validation, and security
Write comprehensive unit and integration tests ensuring high code quality
Design portable, efficient solutions deployable across different client environments
Collaborate with cross-functional teams and client stakeholders
Optimize application performance and implement caching strategies
Implement security best practices for enterprise applications
Participate in code reviews and maintain coding standards
Support deployment and troubleshooting in client environments
Qualifications
Bachelor's degree in Computer Science, Engineering, or related technical field
4-6 years of professional .NET development experience
Strong understanding of object-oriented programming and .NET fundamentals
Excellent written and verbal communication skills
Ability to work independently and manage multiple client priorities
Adaptability to work across different domains and client requirements
Client-facing experience or willingness to interact with client teams
Work arrangement
Hybrid
Your early-applicant advantage
Live timing from JobBeeper.
More openings worth a look
Recently tracked roles with full details and direct application links.