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 fieldSkills: node.js,typescript,unit testing,architecture