We are looking for a Full-stack .NET/React Developer to join our client dynamic team.
Key Responsibilities:
- Create and maintain full-stack web applications using .NET Core / ASP.NET MVC for backend and React.js for the frontend.
- Implement Clean Architecture principles to ensure maintainable, testable, and scalable codebases.
- Develop and consume RESTful APIs with effective authentication, authorization, and error handling.
- Build responsive and reusable UI components leveraging React.js and modern JavaScript/TypeScript practices.
- Design, optimize, and maintain both relational (MS SQL Server) and non-relational (MongoDB) databases.
- Write efficient queries, stored procedures, and data models with a focus on performance and data integrity.
- Work closely with cross-functional teams (Product, QA, DevOps) to deliver high-quality solutions.
- Implement and maintain CI/CD pipelines for automated builds, testing, and deployments.
- Participate in code reviews to ensure adherence to coding standards and best practices.
- Debug and resolve application issues across the full stack.
- Contribute to technical documentation and foster knowledge sharing within the team.
Required Skills & Qualifications:
- Strong hands-on experience with .NET Core and ASP.NET MVC.
- Proficiency in React.js, HTML5, CSS3, and modern JavaScript (ES6+).
- Solid understanding of Clean Architecture, SOLID principles, and design patterns.
- Experience with MS SQL Server (queries, indexing, performance tuning) and MongoDB for NoSQL data modeling.
- Proven track record of building and consuming RESTful APIs.
- Familiarity with CI/CD pipelines (Azure DevOps, GitHub Actions, GitLab CI, or similar).
- Strong knowledge of Git and collaborative development workflows.
- Understanding of application security best practices.
- Exceptional problem-solving and analytical skills.
Nice to Have:
- Experience with Node.js and Express.js for backend services or APIs.