We are looking for a skilled .NET Engineer to design, develop, and deliver high-quality software solutions that solve complex business challenges and support enterprise-scale applications. This role involves working across backend systems, databases, middleware, cloud infrastructure, and DevOps pipelines to build scalable and maintainable applications.
The ideal candidate will be responsible for understanding business requirements, translating them into technical solutions, and owning features end-to-end—from design and development to deployment and production support. This is a highly collaborative role that requires strong engineering fundamentals, problem-solving ability, and a modern Agile and DevOps mindset.
The position is best suited for engineers who enjoy building robust systems, improving software quality, and contributing to cloud-native, high-performance applications in a fast-paced development environment.
Requirements
Key Responsibilities
Analyze business requirements and translate them into scalable technical solutions
Design and develop secure, maintainable, and high-performance applications using .NET technologies
Build backend architecture and implement end-to-end features across applications and services
Contribute to backlog grooming, effort estimation, and sprint planning activities
Develop RESTful APIs, middleware services, and database integrations
Implement unit testing and automated testing to improve software quality and coverage
Collaborate closely with QA teams to support integration and shift-left testing practices
Participate in code reviews and enforce engineering best practices across the development lifecycle
Work with cloud infrastructure and DevOps pipelines to support deployment and production stability
Coordinate with support teams for issue analysis, troubleshooting, and resolution
Develop technical documentation and standard operating procedures for business and technical users
Monitor system performance, improve observability, and support production reliability initiatives
Collaborate with analytics and data teams to improve application data quality
Mentor junior developers and contribute to a culture of continuous learning and engineering excellence
What Makes You a Great Fit
3+ years of hands-on experience in full-stack software engineering
Strong expertise in C#, ASP.NET, .NET Core, Web API, and Entity Framework
Solid understanding of relational databases such as PostgreSQL, SQL Server, or Oracle
Experience working with message brokers like RabbitMQ, Kafka, or similar technologies
Familiarity with frontend technologies such as HTML, CSS, JavaScript, and modern frameworks is an advantage
Hands-on experience with AWS cloud services including EC2, Lambda, S3, SQS, or SNS
Experience with unit testing frameworks such as NUnit and mocking frameworks
Understanding of containerization and deployment tools like Docker and Kubernetes
Familiarity with DevOps tools such as Jenkins, TeamCity, SonarCloud, and CI/CD pipelines
Strong Git proficiency and understanding of branching strategies and version control best practices
Exposure to Agile methodologies, Jira, and Confluence-based development workflows
Knowledge of scripting languages such as PowerShell is preferred
Strong analytical, troubleshooting, and problem-solving skills
Excellent collaboration and communication abilities with cross-functional teams
Growth mindset with focus on software quality, resilience, and continuous improvement
All Job Ads are subject to GrabJobs’s Terms of Service. We allow users to flag postings that may be in violation of those terms. Job Ads may also be flagged by GrabJobs moderation team. However, no moderation system is perfect, and flagging a posting does not ensure that it will be removed.
Be the first to receive the latest Others Full-Time Jobs in India.
Setup your job alert:
By activating job alerts, I agree to GrabJobs Terms & Privacy Policy. I can unsubscribe to job alerts anytime.
Skip