Job Description
<p></p><p><b>Description :</b><br/><br/>About the Role :<br/><br/>We are seeking a highly skilled Full Stack Engineer to join our technology team and play a critical role in designing and delivering scalable, secure, and high-performance applications.
</p><p><br/></p><p>The ideal candidate will have a strong command of both frontend and backend development, deep understanding of modern architecture patterns, and proven experience leading projects and teams in an Agile environment.<br/><br/>This role requires a hands-on technologist who thrives in dynamic, fast-paced product environments, and is passionate about building systems that are elegant, maintainable, and impactful at scale.<br/><br/>Key Responsibilitie :<br/><br/><b>Technical Leadership & Delivery :</b><br/><br/>- Lead the end-to-end design, development, and deployment of complex full-stack applications.<br/><br/>- Drive architectural decisions, ensuring performance, scalability, and security are optimized.<br/><br/>- Translate business requirements into robust technical solutions while balancing speed and long-term sustainability.<br/><br/>- Define and enforce engineering best practices, coding standards, and CI/CD principles.<br/><br/><b>Backend Engineering :</b><br/><br/>- Develop RESTful and microservice-based APIs using Node.js and NestJS.<br/><br/>- Design and optimize database schemas, queries, and transactions for PostgreSQL or MySQL, ensuring adherence to ACID principles.<br/><br/>- Implement scalable backend services with an emphasis on modularity, fault tolerance, and performance.<br/><br/>- Utilize design patterns, clean coding practices, and SOLID principles for maintainable, testable code.<br/><br/><b>Frontend Engineering :</b><br/><br/>- Build intuitive, high-performing, and responsive web interfaces using React.js and Redux Toolkit.<br/><br/>- Integrate state management libraries and ensure seamless user experience across browsers and devices.<br/><br/>- Work closely with designers and product managers to implement pixel-perfect UI components and dynamic UX features.<br/><br/><b>DevOps & Quality Engineering :</b><br/><br/>- Implement CI/CD pipelines to automate builds, tests, and deployments.<br/><br/>- Utilize modern testing frameworks and tools such as Mocha, Chai, Sinon, Supertest, Enzyme, Cucumber, and Istanbul for robust unit, integration, and end-to-end testing.<br/><br/>- Maintain code quality using ESLint, Prettier, and other static analysis tools.<br/><br/>- Deploy and monitor applications on cloud environments like AWS, GCP, or Azure.<br/><br/><b>Collaboration & Mentorship :</b><br/><br/>- Work collaboratively with cross-functional teams, including DevOps, QA, and Product, to deliver reliable software solutions.<br/><br/>- Mentor junior developers, fostering a culture of learning, accountability, and innovation.<br/><br/>- Participate in sprint planning, code reviews, retrospectives, and technical design discussions.<br/><br/><b>Required Technical Expertise :</b><br/><br/>Languages: TypeScript, JavaScript (ES6+)<br/><br/>Frontend: React.js, Redux Toolkit, HTML5, CSS3, Webpack, Babel<br/><br/>Backend: Node.js, NestJS, Express.js<br/><br/>Databases: PostgreSQL, MySQL (advanced relational database design)<br/><br/>API Development: RESTful APIs, Swagger/OpenAPI documentation<br/><br/>Testing: Mocha, Chai, Sinon, Enzyme, Cucumber, Supertest, Jest<br/><br/>Version Control: Git, GitHub/GitLab/Bitbucket<br/><br/>DevOps: CI/CD pipelines, Docker, Jenkins, GitHub Actions (preferred)<br/><br/>Cloud: AWS / GCP / Azure (exposure to serverless architecture a plus)<br/><br/>Other Tools: Postman, Swagger, JSLint, ESLint, Prettier<br/><br/><b>Preferred Qualifications :</b><br/><br/>- Experience leading development teams or projects in an Agile/Scrum environment.<br/><br/>- Strong understanding of asynchronous programming, event-driven architecture, and message queues.<br/><br/>- Familiarity with containerization (Docker, Kubernetes) and serverless deployments.<br/><br/>- Awareness of modern architectural patterns such as microservices and domain-driven design.<br/><br/>- Exposure to observability tools (Grafana, Prometheus, ELK, etc.) for monitoring and performance tuning.<br/><br/><b>Soft Skills & Attributes :</b><br/><br/>- Excellent analytical and problem-solving skills with attention to detail.<br/><br/>- Strong communication skills and ability to translate complex technical concepts into business language.<br/><br/>- Self-driven, proactive, and passionate about continuous learning.<br/><br/>- Ability to work effectively in a collaborative, cross-functional, and globally distributed team.<br/><br/><b>Education :</b><br/><br/>- Bachelors or Masters degree in Computer Science, Information Technology, or a related field.<br/><br/>- Relevant certifications (e.g., AWS Developer, Node.js Certified Developer, etc.) will be a plus.</p><br/><p></p> (ref:hirist.tech)