TypeScript Team Lead
Skills
About the Role
You will coordinate the development team's efforts, design and architect scalable backend systems and APIs, provide technical guidance on architecture and implementation, write, test, and deploy production code, design database schemas and optimize queries, enforce code quality and standards, evaluate new technologies through prototyping, communicate technical decisions to stakeholders, and drive technical debt reduction and continuous improvement.
Requirements
- Diploma or Bachelor’s degree in Information Technology, Computer Science, or related field
- 8–10 years of hands-on development experience with strong emphasis on backend systems
- Experience in a technical lead or senior developer role coordinating teams
- Proven experience designing and architecting backend systems and APIs
- Strong proficiency with TypeScript
- Hands-on backend development experience with Node.js and frameworks such as Express, Hono, or Fastify
- Strong experience with relational databases (PostgreSQL, MySQL) and familiarity with ORMs such as Prisma or Drizzle
- Experience designing and implementing RESTful APIs or GraphQL
- Basic familiarity with React and Next.js
- Experience with AWS, Docker, and CI/CD pipelines (GitHub Actions, GitLab CI, or similar)
- Strong analytical and problem-solving skills
- Strong English communication and collaboration skills
- Self-motivated, proactive, and able to take technical ownership
- Proficiency with AI-assisted coding tools such as Claude Code, Cursor, or GitHub Copilot
Responsibilities
- Coordinate development efforts and facilitate technical discussions
- Design and architect scalable, maintainable backend systems and APIs
- Provide technical guidance on architectural decisions and design patterns
- Write, test, and deploy production code daily
- Implement backend services and APIs using Node.js
- Design efficient database schemas and optimize queries
- Write clean, maintainable code and conduct thorough code reviews
- Research, evaluate, and prototype new technologies and frameworks
- Translate business requirements into technical architecture and solutions
- Identify architectural improvements and reduce technical debt
