Fusang
TypeScript Team Lead
NEWFederal Territory Labuan & Kuala Lumpur / Johor, Malaysia (Hybrid)Full-timeGlobal
📊 Senior🏠Hybrid
ActivePosted within the last 30 days
Job Description
[AI-summarized by JobStash]
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
Tech Stack
DrizzleNode.jsTypeScriptDatabase designNext.jsMySQLPrismaAPIReactDocker