About the Role :
We are seeking a highly skilled and motivated Full Stack Engineer with a strong background in .NET Core, C#, and modern JavaScript frameworks such as React.js or Angular. In this role, you will play a key part in designing, developing, and maintaining our scalable applications and delivering high-quality software that drives business value.
As a member of our agile product development team, you will be involved in all phases of the software development lifecyclefrom requirement analysis to deployment and maintenance. You will collaborate with cross-functional teams to create robust and user-centric solutions that meet our customers' evolving needs.
Key Responsibilities :
- Design, develop, and maintain scalable, secure, and high-performance web APIs and services using .NET Core (C#).
- Implement RESTful services with proper security (OAuth, JWT, etc.) and versioning.
- Optimize performance, scalability, and reliability across backend systems.
- Build dynamic and responsive web interfaces using React.js or Angular, integrating seamlessly with backend services.
- Ensure cross-browser compatibility, responsive design, and accessibility best practices.
- Apply state management practices (e.g., Redux, Context API, RxJS).
- Design and maintain efficient, scalable data models using MongoDB.
- Write performant queries, indexes, and aggregations to handle large-scale data.
- Ensure data integrity, backup, and recovery strategies.
- Develop and manage CI / CD pipelines using tools such as Azure DevOps, GitHub Actions, or Jenkins.
- Automate testing, deployment, and rollback strategies.
- Monitor application health and optimize deployment performance.
- Participate in Agile ceremonies including daily stand-ups, sprint planning, reviews, and retrospectives.
- Collaborate with product managers, UI / UX designers, and QA engineers to deliver cohesive solutions.
- Contribute to architectural discussions and technical decision-making.
- Write clean, maintainable, testable code following SOLID principles and modern software design patterns.
- Perform code reviews and mentor junior developers.
- Debug and resolve production issues and performance bottlenecks.
- Maintain detailed technical documentation and contribute to knowledge-sharing initiatives.
- Stay updated with the latest industry trends and emerging technologies to drive innovation.
Required Skills & Qualifications :
Education & Experience :
Bachelors degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).510 years of hands-on experience in full stack software development.(ref : hirist.tech)