Senior NET Full Stack Engineer – NET Core & ReactJS
Job Title: Senior .NET Full Stack Engineer
Experience: 8+ Years
Employment Type: Full-Time
Work Mode: Remote
Job Summary
We are looking for an experienced Senior .NET Full Stack Engineer with strong hands-on expertise in .NET Core, ReactJS, REST APIs, GraphQL, and Microservices to design, develop, and maintain scalable enterprise applications.
The ideal candidate will have a strong understanding of both backend and frontend development, with experience building modern web applications, developing APIs, integrating microservices, and delivering high-quality software solutions.
This role requires a hands-on engineer who can collaborate with cross-functional teams, contribute to technical design, troubleshoot complex issues, and help deliver secure, scalable, and high-performing applications.
Key Responsibilities
- Design, develop, and maintain scalable full-stack applications using .NET Core and ReactJS.
- Develop robust backend services and APIs using C# and .NET Core.
- Build responsive, user-friendly frontend applications using ReactJS.
- Design, develop, and integrate RESTful APIs and GraphQL APIs.
- Develop and maintain microservices-based applications.
- Implement clean, maintainable, and reusable code following software engineering best practices.
- Work with SQL Server to design databases, write queries, and optimize application performance.
- Develop secure and scalable application components for enterprise environments.
- Collaborate with architects, business analysts, QA engineers, and DevOps teams.
- Participate in code reviews, technical discussions, and solution design.
- Troubleshoot and resolve application defects, performance issues, and production incidents.
- Write unit tests and contribute to automated testing practices.
- Work with Azure cloud services to deploy and support applications.
- Use Docker and Kubernetes for containerization and application deployment.
- Implement and maintain CI/CD pipelines using Azure DevOps.
- Contribute to application modernization, performance optimization, and continuous improvement initiatives.
- Mentor junior developers and provide technical guidance when required.
Primary Skills
- .NET Core
- ReactJS
- REST APIs
- GraphQL
- Microservices
- C#
- Full Stack Development
Secondary Skills
- Azure
- Kubernetes
- SQL Server
- Azure DevOps
- CI/CD
- Docker
Required Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in full-stack software development.
- Strong hands-on experience with .NET Core and C#.
- Strong experience developing frontend applications using ReactJS.
- Experience designing and consuming REST APIs and GraphQL APIs.
- Strong understanding of Microservices Architecture.
- Experience working with SQL Server, including queries, stored procedures, and database optimization.
- Experience with Azure cloud services.
- Experience with Docker and Kubernetes.
- Hands-on experience with Azure DevOps and CI/CD pipelines.
- Strong understanding of object-oriented programming, design patterns, and software development lifecycle.
- Good communication, problem-solving, and collaboration skills.
Preferred Qualifications
- Experience building and deploying enterprise-grade applications.
- Knowledge of Azure App Services, Azure Functions, Azure Kubernetes Service (AKS), or Azure Container Registry.
- Experience with Entity Framework Core.
- Experience with API security, authentication, and authorization.
- Knowledge of unit testing frameworks such as xUnit or NUnit.
- Experience with Git, Agile, and Scrum methodologies.
- Understanding of cloud-native application development.
- Experience with application performance monitoring and logging.
- Experience mentoring developers or leading technical initiatives.
Key Competencies
- Full Stack .NET Development
- Frontend Development
- Backend API Development
- Microservices Architecture
- Cloud Application Development
- Database Development
- CI/CD & DevOps
- Containerization & Kubernetes
- Problem Solving
- Technical Leadership
- Agile Development
Work Location: Remote