Job Description
<p><b>Job Summary :</b></p><p><br/></p><p>We are seeking a highly skilled and motivated Full Stack Developer to join our technology team.
The ideal candidate will be responsible for designing, developing, and maintaining scalable and high-performance enterprise web applications.
This role requires a strong understanding of modern web technologies, cloud-based architectures, and DevOps practices.
The candidate should be passionate about creating efficient, maintainable, and innovative software solutions that meet business requirements and deliver exceptional user :</b></p><p><br/></p><p>- Design, develop, and maintain responsive, dynamic, and user-friendly interfaces using ReactJS, TypeScript, HTML, CSS-in-JS frameworks such as Tailwind, Material UI, and Styled Components.</p><p><br/></p><p>- Develop robust back-end services and RESTful APIs using JavaScript, TypeScript, Node.js, and integrate with NoSQL databases such as MongoDB or DynamoDB.</p><p><br/></p><p>- Design and implement microservices-based architectures ensuring scalability, modularity, and ease of maintenance.</p><p>Architect and automate the build, testing, and deployment process using modern CI/CD pipelines and DevOps tools such as Jenkins, GitHub Actions, or GitLab CI.</p><p><br/></p><p>- Apply advanced performance tuning, debugging, and monitoring techniques to optimize both front-end and back-end systems for speed and reliability.</p><p><br/></p><p>- Integrate with cloud-based and distributed services, leveraging technologies like Docker, Kubernetes, AWS, Azure, and event-driven platforms such as Kafka.</p><p><br/></p><p>- Implement authentication, authorization, and data security best practices including JWT, OAuth 2.0, and SSO integrations to safeguard applications and data.</p><p><br/></p><p>- Collaborate closely with UI/UX designers, product managers, and other engineers to define, design, and deliver new features that align with business goals.</p><p><br/></p><p>- Conduct unit testing using frameworks like Jest, Enzyme, and Jasmine to ensure high-quality, reliable, and maintainable code.</p><p><br/></p><p>- Participate in code reviews to ensure code consistency, performance, and adherence to best practices.</p><p><br/></p><p>- Troubleshoot and resolve complex technical issues across the full stack, ensuring smooth application performance and user satisfaction.</p><p><br/></p><p>- Document software design, technical specifications, and processes to support long-term maintenance and scalability.</p><p><br/></p><p>- Stay up to date with emerging technologies, frameworks, and development best practices, recommending innovative solutions to improve the existing : </b></p><p><br/></p><p>- Bachelors or Masters degree in Computer Science, Information Technology, or a related field.</p><p><br/></p><p>- 3 to 7 years of hands-on experience in full-stack development of enterprise-grade web applications.</p><p><br/></p><p>- Proficiency in front-end technologies such as ReactJS, TypeScript, HTML5, CSS3, and modern styling frameworks.</p><p><br/></p><p>- Strong experience in back-end development using Node.js, JavaScript, TypeScript, and NoSQL databases.</p><p><br/></p><p>- Familiarity with containerization, orchestration, and cloud platforms such as Docker, Kubernetes, AWS, or Azure.</p><p><br/></p><p>- Solid understanding of microservices architecture, RESTful API design, and event-driven systems.</p><p><br/></p><p>- Experience in implementing authentication and security frameworks such as OAuth, SSO, and JWT.</p><p><br/></p><p>- Proficiency with CI/CD tools, source control (Git), and build automation tools.</p><p><br/></p><p>- Good understanding of software design patterns, scalability principles, and application performance optimization.</p><p><br/></p><p>- Excellent problem-solving, debugging, and analytical skills with attention to detail.</p><p><br/></p><p>- Strong communication and collaboration skills with the ability to work effectively in an agile, cross-functional Skills : </b></p><p><br/></p><p>- Experience with GraphQL, gRPC, or WebSockets for real-time communication.</p><p><br/></p><p>- Knowledge of SQL databases and ORM frameworks.</p><p><br/></p><p>- Experience in developing cloud-native applications using serverless architectures.</p><p><br/></p><p>- Exposure to Agile/Scrum methodologies and DevOps Interest in mentoring junior developers and contributing to code quality improvements.</p> (ref:hirist.tech)