Job Title: Senior .NET Full Stack Engineer
Experience: 5–10 Years
Employment Type: Full-Time
Location: Hybrid
Department: Software Engineering
Role Summary
We are seeking a highly skilled Senior .NET Full Stack Engineer with expertise in .NET Core, C#, ReactJS, Azure Cloud, Kubernetes, and Microservices Architecture to design, develop, and maintain scalable, cloud-native enterprise applications.
The ideal candidate will have strong experience building modern web applications, RESTful and GraphQL APIs, cloud-native deployments, CI/CD automation, and application modernization initiatives. The role requires hands-on development, collaboration with cross-functional teams, and mentoring junior developers while delivering secure, high-performance solutions.
Experience using AI-powered development tools such as GitHub Copilot, ChatGPT, Microsoft Copilot, Cursor, or similar to improve productivity, code quality, testing, and documentation is highly desirable.
Healthcare domain experience is preferred.
Key ResponsibilitiesFull Stack Application Development
- Design, develop, and maintain enterprise-grade web applications using .NET Core / ASP.NET Core, C#, and ReactJS.
- Build responsive, scalable, and reusable front-end components using ReactJS.
- Develop clean, maintainable, and testable backend services following best coding practices.
- Collaborate with UI/UX designers and product teams to deliver high-quality user experiences.
API Development
- Design, develop, and maintain RESTful APIs and GraphQL APIs.
- Develop secure and scalable API integrations with internal and third-party systems.
- Implement API authentication, authorization, versioning, and documentation.
- Optimize API performance and reliability.
Microservices Architecture
- Design and develop microservices-based applications.
- Develop reusable business services and shared libraries.
- Implement asynchronous communication and event-driven architecture where appropriate.
- Ensure scalability, resilience, and fault tolerance across services.
Azure Cloud Development
- Deploy, configure, and maintain applications on Microsoft Azure.
- Utilize Azure services to build scalable cloud-native solutions.
- Monitor application health, performance, and resource utilization.
- Optimize cloud infrastructure for performance, availability, and cost.
Kubernetes & Containerization
- Deploy and manage containerized applications using Kubernetes.
- Work with Docker containers for application packaging and deployment.
- Implement rolling deployments, scaling strategies, and high availability.
- Troubleshoot Kubernetes deployments and production issues.
Database Development
- Design and optimize database solutions using Azure SQL Database and SQL Server.
- Write optimized SQL queries, stored procedures, and database objects.
- Perform query optimization and performance tuning.
- Ensure database security, integrity, and availability.
DevOps & CI/CD
- Develop and maintain CI/CD pipelines.
- Automate application builds, testing, and deployments.
- Collaborate with DevOps teams to improve deployment processes.
- Support release planning and production deployments.
AI-Assisted Development
- Utilize AI-powered development tools such as:
- GitHub Copilot
- ChatGPT
- Microsoft Copilot
- Cursor
- Leverage AI for:
- Code generation
- Unit test creation
- Debugging
- Documentation
- Code optimization
- Developer productivity
Code Quality & Collaboration
- Conduct code reviews and enforce coding standards.
- Mentor junior developers and provide technical guidance.
- Collaborate with Product Owners, QA Engineers, Architects, and DevOps teams.
- Participate in Agile ceremonies including Sprint Planning, Daily Stand-ups, Reviews, and Retrospectives.
Production Support
- Troubleshoot production issues and provide timely resolutions.
- Monitor application performance and reliability.
- Implement logging, monitoring, and alerting.
- Support continuous application improvements.
Required Technical SkillsBackend Development
- .NET Core
- ASP.NET Core
- C#
- Entity Framework Core
- LINQ
Frontend Development
- ReactJS
- JavaScript
- TypeScript
- HTML5
- CSS3
- Bootstrap (Preferred)
API Development
- RESTful APIs
- GraphQL
- API Authentication
- API Versioning
- JSON
Cloud Technologies
- Microsoft Azure
- Azure App Services
- Azure SQL Database
- Azure Storage
- Azure Functions (Preferred)
Microservices & Containers
- Microservices Architecture
- Kubernetes
- Docker (Preferred)
Database Technologies
- Azure SQL Database
- Microsoft SQL Server
- SQL Query Optimization
- Stored Procedures
DevOps
- Git
- CI/CD Fundamentals
- Azure DevOps (Preferred)
- Build & Release Pipelines
Nice-to-Have Skills
- Databricks
- Scala
- Event-Driven Architecture
- Messaging Services
- Infrastructure as Code
AI Tools
- GitHub Copilot
- ChatGPT
- Microsoft Copilot
- Cursor
- AI-assisted software development
Required Qualifications
- Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related field.
- 5–10 years of hands-on experience in full-stack software development.
- Strong expertise in .NET Core, ASP.NET Core, C#, and ReactJS.
- Experience designing and developing RESTful and GraphQL APIs.
- Hands-on experience with Azure Cloud and Kubernetes.
- Experience with Azure SQL Database or SQL Server.
- Experience implementing CI/CD pipelines.
- Strong understanding of software development lifecycle (SDLC).
- Experience working in Agile/Scrum environments.
Preferred Qualifications
- Microsoft Azure certifications are a plus.
- Azure DevOps experience.
- Experience with Docker and container orchestration.
- Databricks or Scala experience.
- Healthcare domain experience.
- Experience modernizing legacy enterprise applications.
- Familiarity with cloud-native architecture and best practices.
Soft Skills
- Strong analytical and problem-solving skills.
- Excellent communication and interpersonal abilities.
- Ability to work independently and within cross-functional teams.
- Strong ownership and accountability.
- Detail-oriented with a focus on quality and scalability.
- Ability to mentor junior engineers and lead technical discussions.
- Adaptable to evolving technologies and business requirements.
- Continuous learning mindset with enthusiasm for AI-assisted software development.
- Ability to manage multiple priorities in a fast-paced Agile environment.
Work Location: Hybrid remote in Noida, Uttar Pradesh (Noida)