Senior Backend Developer (TypeScript)
Skills
About the Role
You will design, develop, and deploy resilient, high-performance backend services and APIs using TypeScript and Node.js. You will design and implement scalable server architectures with frameworks such as Express or Fastify, create RESTful and GraphQL endpoints, and design efficient database schemas. You will implement authentication, authorization, encryption, and other security measures, contribute across the development lifecycle, build automation and deployment scripts, and monitor and optimize performance to ensure reliable operation under load.
Requirements
- Diploma or bachelor’s degree in information technology or computer science
- At least 3 years hands-on backend development experience
- Strong TypeScript knowledge and type system usage
- Extensive Node.js experience (e.g., Express, Fastify)
- Proficiency with SQL databases such as PostgreSQL and MySQL
- Familiarity with ORMs such as Prisma
- Experience designing and implementing RESTful APIs and GraphQL
- Experience with authentication systems (JWT, OAuth)
- Familiarity with AWS backend services
- Knowledge of containerization (Docker) and CI/CD pipelines
- Proficiency with Git or Bitbucket workflows
- Experience with backend testing and application monitoring tools
- Ability to communicate and present ideas in English
- Familiarity with AI-assisted coding tools is an advantage
Responsibilities
- Design backend services and APIs using TypeScript
- Implement scalable server architecture with Node.js frameworks
- Design and optimize database schemas and integrations
- Create and document RESTful APIs and GraphQL endpoints
- Implement authentication, authorization, and security measures
- Contribute to all phases of the development lifecycle
- Develop automation scripts and deployment tooling
- Monitor and optimize backend performance and caching
- Explore and integrate new backend tools and techniques
