What You'll Do
- Build services in Node.js / TypeScript using Express
- Translate product requirements into scalable, fault-tolerant designs
- Lead technical design for new microservices and core APIs
- Write clean, testable code with unit and integration tests (Jest, Playwright)
- Model relational data in MySQL and PostgreSQL and optimize queries/indexes
- Implement caching, sharding, or read replicas as data volumes grow
- Containerize services with Docker and work with GitLab CI or Github Actions within established CI/CD pipelines
- Perform thoughtful code reviews, drive adoption of best practices
- Fluency in English, both written and spoken, for daily collaboration with distributed teams
- 8+ years professional software engineering experience, with 3 + years focused on Node.js back-end development
- Deep knowledge of TypeScript, Express, RESTful API design, and asynchronous patterns (Promises, async/await, streams)
- Strong SQL skills and hands-on experience tuning MySQL or PostgreSQL for high concurrency
- Production experience with Docker (build, compose, multi-stage images) and CI/CD pipelines (GitLab CI, GitHub Actions, or similar)
- Proficiency with Git workflows and code review culture
- Experience implementing caching strategies (e.g., Redis)
- Passion for automated testing, clean architecture, and scalable design
- Understanding of OAuth 2.0, JWT, and secure coding practices
- Experience with TypeORM, NestJS or Fastify
- Experience exposing or consuming GraphQL
- Exposure to cloud infrastructure (AWS ECS/EKS, S3, Lambda)
- Familiarity with NLP or search technologies is a plus but not required
- Hands-on experience leveraging AI tools to solve real problems e.g., building workflow automations, crafting efficient prompts, and integrating LLM-powered features
Applying to this position authorizes Inbenta to process your personal data solely for recruitment purposes, per our Applicant Privacy Policy.
Powered by JazzHR
1YyavHrDhq