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