Experience: 4+ Years
Employment Type: Full-Time
Work Mode: Remote
Job Summary
We are looking for an experienced .NET Full Stack Engineer with 4+ years of hands-on experience in designing, developing, testing, and maintaining scalable web applications. The ideal candidate should have strong expertise in .NET Core, ReactJS, REST APIs, GraphQL, and Microservices, along with good knowledge of Azure cloud services, Kubernetes, SQL Server, Docker, and CI/CD practices.
The candidate will work closely with cross-functional teams to build secure, high-performance, and scalable enterprise applications using modern full-stack development practices.
Key Responsibilities
- Design, develop, test, deploy, and maintain scalable full-stack applications using .NET Core and ReactJS.
- Develop reusable, maintainable, and high-quality backend services and APIs.
- Build and integrate RESTful APIs and GraphQL APIs for web and enterprise applications.
- Design and implement microservices-based architectures.
- Develop responsive and user-friendly front-end applications using ReactJS.
- Design and optimize database solutions using SQL Server.
- Integrate applications with Azure cloud services.
- Containerize applications using Docker and deploy/manage workloads using Kubernetes.
- Implement and maintain CI/CD pipelines using Azure DevOps.
- Write unit tests, integration tests, and perform debugging and performance optimization.
- Follow secure coding, code review, version control, and software development best practices.
- Collaborate with product managers, architects, QA engineers, DevOps engineers, and other development teams.
- Troubleshoot production issues and continuously improve application performance, scalability, and reliability.
- Participate in Agile/Scrum ceremonies, sprint planning, code reviews, and technical discussions.
Primary Skills
- .NET Core / ASP.NET Core
- C#
- ReactJS
- REST APIs
- GraphQL
- Microservices Architecture
- JavaScript / TypeScript
- HTML5 / CSS3
Secondary Skills
- Microsoft Azure
- Kubernetes
- Docker
- SQL Server
- Azure DevOps
- CI/CD
- Git
- Agile / Scrum
- Unit Testing & Integration Testing
Required Qualifications
- 4+ years of professional experience in full-stack software development.
- Strong hands-on experience with .NET Core and C#.
- Strong experience developing applications using ReactJS.
- Good understanding of REST APIs, GraphQL, and Microservices.
- Experience working with SQL Server and database queries.
- Knowledge of Azure cloud services and cloud-based application development.
- Hands-on experience with Docker and Kubernetes.
- Experience building and managing CI/CD pipelines using Azure DevOps.
- Strong understanding of software development lifecycle and Agile methodologies.
- Good analytical, problem-solving, communication, and collaboration skills.
Preferred Qualifications
- Experience with enterprise-scale applications and distributed systems.
- Knowledge of Azure Kubernetes Service (AKS).
- Experience with API security, authentication, and authorization.
- Knowledge of performance tuning and application monitoring.
- Experience working in Agile development environments.
Work Location: Remote