We are seeking an experienced Full Stack Developer with expertise in React JS and .NET to join our dynamic team. As a Full Stack Developer, you will be responsible for designing, developing, and implementing software solutions for our clients.
Responsibilities :
- Lead the design and development of scalable, high-quality software applications leveraging React JS for the frontend and C# .NET technologies for the backend.
- Engage directly with clients to thoroughly understand their business requirements, translate them into technical specifications, and develop software solutions that precisely meet their needs.
- Write clean, efficient, well-documented, and maintainable code adhering to industry best practices and established coding standards.
- Mentor and coach junior developers, providing comprehensive guidance, technical expertise, and constructive feedback to foster their growth and ensure high-quality code delivery.
- Collaborate seamlessly with cross-functional teams, including designers, fellow developers, and project managers, to ensure successful project execution and delivery within agreed timelines.
- Develop and maintain comprehensive technical documentation for all software applications, ensuring clarity and ease of understanding for future maintenance and knowledge transfer.
- Conduct rigorous unit testing, integration testing, and performance testing to ensure the delivery of high-quality, bug-free, and performant software.
- Proactively troubleshoot and debug complex software issues across the full stack, identifying root causes and implementing effective solutions.
- Stay continuously updated with emerging trends, technologies, and best practices in full-stack software development, particularly within the React and .NET ecosystems.
- Lead regular code reviews, providing constructive feedback to peers and ensuring consistency, quality, and adherence to architectural guidelines.
Required Skills & Qualifications :
Bachelors degree in Computer Science, Computer Engineering, or a closely related technical field.At least 10 years of extensive experience in Full Stack software development, with a strong and demonstrable focus on React JS for frontend and C# .NET framework for backend development.Strong knowledge and hands-on experience with modern web development technologies, including :HTML, CSS, and advanced JavaScript (ES6+).TypeScript for building robust and scalable frontend applications.Bootstrap for responsive design.jQuery.Deep understanding and practical experience with React JS for building complex and interactive user interfaces.Strong expertise in C# .NET framework (including .NET Core / .NET 5+) for building scalable backend APIs and services.Proficient in API design and development (RESTful services).Experience with relational databases such as SQL Server, PostgreSQL, or MySQL, including database design, querying, and optimization.Strong understanding of Agile development methodologies (Scrum, Kanban).Proven ability to work effectively both independently, taking ownership of tasks, and as a collaborative member of a team.Excellent problem-solving, analytical, and debugging skills.Strong communication skills (written and verbal) to effectively interact with clients and internal teams.Preferred Skills :
Experience with cloud platforms (AWS, Azure, GCP) and deploying .NET applications and React frontends to the cloud.Familiarity with containerization technologies (Docker, Kubernetes).Experience with CI / CD pipelines (Azure DevOps, Jenkins, GitLab CI).Knowledge of other JavaScript frameworks / libraries (Angular, Vue.js).Experience with NoSQL databases (MongoDB, Redis).Understanding of microservices architecture.Prior experience in a technical lead or team lead capacity.Experience with unit testing frameworks for both frontend (Jest, React Testing Library) and backend (NUnit, XUnit).ref : hirist.tech)