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 Dev Ops 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 Dev Ops 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 Nest JS, 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 (Dynamo DB, 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