Senior Backend Developer (TypeScript)
Design, develop, and deploy resilient, high-performance backend services and APIs using TypeScript and Node.js. Build scalable server architectures, RESTful and GraphQL endpoints, efficient database schemas, authentication and security measures, automation and deployment tooling, and monitoring and performance optimization.
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
Requirements
- Diploma or bachelor's degree in information technology or computer science
- At least 3 years of hands-on backend development experience
- Strong TypeScript knowledge and type system usage
- Extensive Node.js experience with frameworks such as Express or 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 such as JWT and OAuth
- Familiarity with AWS backend services
- Knowledge of Docker, CI/CD pipelines, and deployment strategies
- 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