Job Description
<p><p><b>About the Role :</b><br/><br/>We are seeking a highly motivated and technically strong Tech Lead to drive the architecture, development, and deployment of our next-generation applications and services.<br/><br/> You will be responsible for leading a cross-functional team of engineers, making high-impact technical decisions, mentoring developers, and ensuring best-in-class software delivery.<br/><br/>This role combines hands-on coding, technical leadership, architecture design, and process ownership.<br/><br/> Ideal candidates are full-stack engineers with strong backend expertise, front-end fluency, and experience building and operating scalable cloud-based platforms.<br/><br/>You will be a key driver of our product roadmap and work closely with product managers, designers, DevOps, and QA to ensure smooth, timely, and secure delivery of software features and improvements.<br/><br/><b>Key Responsibilities :</b><br/><br/>- Lead technical design sessions and architecture reviews.<br/><br/>- Define the technical roadmap in collaboration with stakeholders and align it with business objectives.<br/><br/>- Promote engineering best practices: clean code, design patterns, automated testing, and DevOps.<br/><br/>- Evaluate and introduce emerging technologies and frameworks relevant to our stack.<br/><br/>- Write clean, scalable, and well-tested code using JavaScript (Node.js) on the backend and React/Next.js on the frontend.<br/><br/>- Design and develop RESTful and GraphQL APIs and services with performance and scalability in mind.<br/><br/>- Build and maintain reusable UI components and libraries, and drive improvements in UX/UI patterns.<br/><br/>- Design efficient data models and queries for SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB) systems.<br/><br/>- Optimize data consistency, availability, and partitioning strategies.<br/><br/>- Implement event-driven architecture using RabbitMQ, Apache Kafka, or AWS SQS to enable robust inter-service communication and streaming.<br/><br/>- Design and manage cloud infrastructure on AWS using services like S3, CloudFront, Cognito, RDS, ElasticCache.<br/><br/>- Containerize applications using Docker, and manage deployments using Kubernetes or AWS ECS.<br/><br/>- Automate infrastructure provisioning and updates with Terraform or CloudFormation.<br/><br/>- Establish and maintain CI/CD pipelines, deployment workflows, monitoring (e.g., CloudWatch, Prometheus, Grafana) and logging (e.g., ELK stack, Datadog).<br/><br/>- Implement test strategies across unit, integration, E2E levels using frameworks like Jest, Cypress, Playwright, and Selenium.<br/><br/>- Ensure test coverage, performance benchmarking, and regression protection as part of every build.<br/><br/>- Drive the team toward TDD (Test-Driven Development) and automation-first practices.<br/><br/>- Act as a mentor and role model to junior and mid-level engineers, conducting regular 1:1s, code reviews, and knowledge-sharing sessions.<br/><br/>- Facilitate agile ceremonies: sprint planning, retrospectives, backlog grooming, and demos.<br/><br/>- Translate high-level product requirements into detailed technical tasks and sprint goals.<br/><br/>- Collaborate with product, QA, design, and business teams for end-to-end feature delivery.<br/><br/><b>Required Qualifications :</b><br/><br/>- Bachelors or Masters degree in Computer Science, Engineering, or related discipline.<br/><br/>- 4 to 9 years of professional experience in full-stack software development and system architecture.<br/><br/>- Expert-level skills in JavaScript/Node.js, with production experience in either Python or Go.<br/><br/>- Proficient in building modern front-end applications using React.js and Next.js.<br/><br/>- Strong grasp of relational and non-relational database design and optimization techniques.<br/><br/>- Hands-on experience with message brokers and real-time systems.<br/><br/>- Expertise in cloud-native architectures, preferably on AWS.<br/><br/>- Solid experience with containerization (Docker) and orchestration (Kubernetes or ECS).<br/><br/>- Proven experience in setting up CI/CD pipelines and managing IaC deployments.<br/><br/><b>Preferred Qualifications :</b><br/><br/>- Experience leading agile teams or functioning as a scrum master or technical lead.<br/><br/>- Familiarity with service mesh architectures and API gateways.<br/><br/>- Contributions to open-source projects or active involvement in developer communities.<br/><br/>- Experience with secure coding practices, vulnerability management, and compliance (e.g., SOC2, GDPR).<br/><br/><b>What Success Looks Like :</b><br/><br/>- Your team consistently ships high-quality features on time with minimal bugs.<br/><br/>- You proactively identify and address technical debt and scalability bottlenecks.<br/><br/>- You build a culture of accountability, collaboration, and innovation.<br/><br/>- You are the go-to technical leader for cross-team discussions and architecture decisions.<br/><br/><b>Why Join Us ?</b><br/><br/>- Work with modern tools and technologies in a fast-paced, product-driven environment.<br/><br/>- Have a tangible impact on the architecture and performance of mission-critical systems.<br/><br/>- Join a culture that values innovation, autonomy, and engineering excellence.<br/><br/>- Competitive salary, remote flexibility, professional development support, and more</p><br/></p> (ref:hirist.tech)