Job Title: Senior Full Stack Developer (.Net + ReactJS)
Location: Gurgaon
Experience: 6-9 Years
About the Role
We are looking for a Senior Full Stack Developer who is passionate about building scalable, high-quality applications and thrives in a collaborative environment. The ideal candidate will have strong technical expertise in .NET Core (C#) and ReactJS, with hands-on experience in designing and implementing complex solutions. This role requires a mix of technical depth, problem-solving ability, and excellent communication skills.
Key Responsibilities
- Collaborate with product and engineering teams to analyze requirements and make technical trade-off decisions.
- Design and develop robust, scalable applications using .NET Core and ReactJS.
- Implement RESTful APIs, microservices, and asynchronous programming patterns.
- Ensure high code quality through unit testing, integration testing, and adherence to TDD principles.
- Optimize database queries and design efficient schemas for relational databases.
- Participate in code reviews, mentor junior developers, and enforce coding standards.
- Work on CI/CD pipelines using tools like TeamCity, Git, and deployment strategies with Docker and Kubernetes.
- Contribute to architectural decisions and improve system performance.
- Stay updated with emerging technologies and proactively suggest improvements.
Technical Skill Set
Required Skills:
- Strong proficiency in C#, .NET Core, and REST API development.
- Expertise in ReactJS, including hooks, state management (Redux), and TypeScript.
- Solid understanding of object-oriented programming, data structures, and algorithms.
- Experience with unit testing frameworks (xUnit, Jest) and integration testing.
- knowledge of relational databases and LINQ queries.
- knowledge of Docker and containerization concepts.
- Experience with Kubernetes, Azure/GCP, and microservices architecture.
- Knowledge of event-driven architecture and Pub/Sub messaging.
- Understanding of CI/CD pipelines, TeamCity, and deployment workflows.