01Overview
Job Title: Tech Lead (backend)
As a Tech Lead, you take end-to-end ownership of backend initiatives, leading design, planning, and execution in close collaboration with engineers and stakeholders. You lead by example through hands-on development, setting high standards for code quality, testing, and architectural excellence. You continuously evaluate, evolve, and refactor core systems to ensure they remain robust, readable, and maintainable, supported by pragmatic test coverage.
Responsibilities
Extensive experience in backend development using Node.js and TypeScript (preference for NestJS)
Lead design, planning, and estimation discussions within the team and with cross-functional partners and business stakeholders
Conduct high-level system analysis and architecture design, ensuring alignment with business requirements, technical standards, and overall architecture guidelines
Facilitate requirement gathering and translate complex business needs into clear technical specifications
Oversee the creation and maintenance of project and technical documentation
Identify and mitigate risks throughout the SDLC, proposing solutions to complex technical problems
Apply advanced knowledge of system flows and define standards for coding, testing, debugging, and implementation
Oversee production support processes in collaboration with operations and business stakeholders; analyze issue patterns to drive continuous improvement
Guide documentation efforts, maintain on-call rotations, lead post-mortems, resolve root causes, and improve performance, scalability, and reliability
Provide technical leadership and act as a mentor/coach to mid-level developers, analysts, and graduates
Bring hands-on experience across API integrations, databases, microservices architecture, and cloud technologies
Lead from the front with a hands-on approach, mentoring engineers and helping scale team capabilities
Demonstrate strong communication and collaboration skills across technical and non-technical stakeholders
Qualifications
7+ years of overall experience in backend development with Node.js, TypeScript, NestJS, and PostgreSQL
Strong experience building RESTful APIs and microservices
Experience building and deploying solutions on Azure Cloud
Strong understanding of unit testing principles and best practices
Hands-on experience with testing frameworks such as Jest (and exposure to JUnit is a plus)
Experience writing unit tests for Node.js applications; familiarity with Java codebases is an advantage
Practical experience applying Test-Driven Development (TDD)
Experience managing and delivering successful projects end-to-end
Ability to adjust priorities quickly in a fast-changing environment
Demonstrated technical leadership and project ownership
Clear, concise written and verbal communication skills
Solid understanding of modern software architecture patterns
Strong coaching mindset with a passion for knowledge sharing and team development
Comfortable working in ambiguous environments and learning new technologies quickly
Ability to make long-term architectural decisions aligned with business goals
High personal and team quality standards with a strong sense of ownership
Education
Bachelor's degree in Computer Science or a related field .