About the role
Key Responsibilities
- Design, develop, and maintain enterprise-grade applications using .NET Core and React.js.
- Ensure clean architecture, scalability, and security in application design.
- Collaborate with stakeholders, product owners, and architects to deliver solutions.
- Mentor and guide junior developers; conduct code/design reviews.
- Work with Azure/AWS cloud services for deployment, scaling, and monitoring.
- Implement REST APIs, Microservices, and CI/CD pipelines.
- Ensure performance optimization and best practices.
Required Skills
- 8–14 years of overall experience in software development.
- Strong proficiency in .NET Core (C#) for backend development.
- Minimum 3 years of hands-on React.js development (Redux, TypeScript, Hooks, modern UI frameworks).
- Mandatory cloud experience (Azure or AWS).
- Database expertise (SQL Server, PostgreSQL, MongoDB).
- Experience in Microservices architecture and REST APIs.
- Strong knowledge of Agile methodology and DevOps culture.
- Excellent communication and leadership skills.
Good to Have
- Experience with containerization (Docker, Kubernetes).
- Familiarity with CI/CD tools (Jenkins, Azure DevOps, GitHub Actions).
- Knowledge of testing frameworks (xUnit, NUnit, Jest, Cypress).
- Exposure to Clean Architecture and Domain-Driven Design.