Senior .NET Full Stack Engineer
Job Location: Noida, India
Work Mode: Remote
Job Type: Full-time
Job Summary
We are looking for an experienced Senior .NET Full Stack Engineer to design, develop, and maintain scalable web applications and distributed systems. The ideal candidate will have strong hands-on experience with .NET Core, ReactJS, REST APIs, GraphQL, and Microservices, along with exposure to Azure, Kubernetes, Docker, SQL Server, and CI/CD.
Key Responsibilities
- Design and develop scalable full-stack applications using .NET Core and ReactJS.
- Build and maintain robust REST APIs and GraphQL APIs.
- Develop and integrate Microservices using modern .NET technologies.
- Create responsive, reusable, and high-performance user interfaces using ReactJS.
- Design and optimize backend services for scalability, reliability, and performance.
- Work with SQL Server for database design, queries, stored procedures, and performance optimization.
- Deploy and manage applications in Azure cloud environments.
- Containerize applications using Docker and support deployments using Kubernetes.
- Develop and maintain CI/CD pipelines using Azure DevOps.
- Troubleshoot application, API, database, and deployment issues.
- Participate in code reviews and ensure adherence to coding and architectural standards.
- Collaborate with developers, QA engineers, product managers, and other stakeholders.
- Contribute to Agile/Scrum ceremonies and the complete software development lifecycle.
Primary Skills
- .NET Core
- ReactJS
- REST APIs
- GraphQL
- Microservices
Secondary Skills
- Azure
- Kubernetes
- SQL Server
- Azure DevOps
- CI/CD
- Docker
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
- Strong professional experience in .NET Core full-stack development.
- Hands-on experience developing applications using ReactJS.
- Strong understanding of REST APIs, GraphQL, and Microservices architecture.
- Experience with SQL Server and database development.
- Good understanding of cloud-based application development and deployment.
- Experience with Docker and Kubernetes.
- Hands-on experience with Azure DevOps and CI/CD pipelines.
- Strong problem-solving and debugging skills.
- Good communication and collaboration skills.
Preferred Qualifications
- Experience designing highly scalable and distributed applications.
- Experience with Azure cloud services and cloud-native development.
- Knowledge of application security and performance optimization.
- Experience working in Agile/Scrum development environments.
- Familiarity with automated testing and DevOps best practices.
Work Location: Hybrid remote in Remote