Quantiphi

Senior Software Developer - .NET

Quantiphi
Bengaluru Not disclosed
Last week
On-Site
Apply to Job

About the job

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

Similar Jobs

iitjobs, Inc.

Senior Software Developer - .NET

iitjobs, Inc.

VaranasiNot disclosed
Last MonthRemote
Two95 International Inc.

Senior .NET Developer

Two95 International Inc.

ChennaiNot disclosed
Last weekOn-Site
Neev Systems

Senior .NET Developer

Neev Systems

HyderabadNot disclosed
Last weekOn-Site