Job Description

Description

We are seeking a highly skilled Principal Backend Engineer with deep expertise in Typescript and strong experience designing and evolving backend architectures. You will be expected to work with a high level of autonomy, driving technical decisions, defining best practices, and leading complex projects from design to deployment. This is not a managerial position, but you will act as a technical reference for the team, mentoring others and setting high standards for code quality, scalability, and DevOps practices.


Responsibilities

  • Lead the design and evolution of backend architectures, ensuring scalability, performance, and maintainability.
  • Define and implement engineering best practices and frameworks to uplift our quality and resiliency.
  • Take ownership of complex technical initiatives, from planning and estimation to delivery.
  • Collaborate with cross‑functional teams to integrate frontend and backend components seamlessly.
  • Guide and mentor other engineers, sharing knowledge and reviewing code to ensure technical excellence.
  • Champion CI/CD, infrastructure as code, and DevOps best practices.
  • Proactively identify areas for improvement in our systems and propose architectural changes.


Technology Requirements

  • 8+ years of professional experience as a backend developer.
  • Deep expertise in Typescript and NestJS, with solid knowledge of relational and non‑relational databases.
  • Hands‑on experience designing and deploying microservices and event‑driven systems.
  • 3+ years running workloads on AWS Lambda and related services (DynamoDB, RDS), with strong understanding of cloud architecture patterns.
  • Strong understanding of clean code principles, separation of concerns, and software design patterns.
  • Solid experience implementing CI/CD pipelines and containerization (Docker, Kubernetes).
  • Familiarity with infrastructure as code and monitoring practices is a plus.
  • Experience with Python is a plus.


Profile Requirements

  • Ability to work independently and drive projects with minimal supervision.
  • Strong project management mindset and interpersonal skills.
  • A team player who enjoys collaborating and helping others grow.
  • Experience in frontend development is a plus.

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application