Search by job, company or skills

Q

Senior Software Developer - .NET

new job description bg glownew job description bg glownew job description bg svg
  • Posted 11 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

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

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 138619401

Similar Jobs