Tech Stack
CypressDockerJavaScriptJestKubernetesLaravelMicroservicesMochaNode.jsPHPReactTypeScript
About the role
- Ensure delivery of high-quality software and foster a culture of collaboration across teams.
- Lead, coach, and develop a team of software engineers, setting clear goals and providing regular feedback.
- Partner with Product Managers and other stakeholders to define and deliver on the team’s roadmap and keep it constantly up to date.
- Ensure high standards of software quality through code reviews, architecture discussions, and best practices.
- Drive continuous improvement in delivery practices (agile, DevOps, testing).
- Build an inclusive, collaborative, and high-performing team culture.
- Act as the escalation point for technical and delivery challenges within the team.
- Support hiring efforts, onboarding, and career development for engineers.
- Balance delivery speed with platform stability, availability, and cost-effectiveness.
- Design, develop, and maintain backend services and APIs using TypeScript, Node.js, and Express and frontend services using React.
- Troubleshoot and resolve production issues in collaboration with DevOps and support teams.
- Participate in architectural discussions and propose improvements; provide hands-on technical guidance when needed.
- Collaborate closely with product, frontend, DevOps, and QA teams to deliver reliable, scalable, and secure systems.
Requirements
- Excellent communication skills – able to work with both technical and non-technical stakeholders.
- Ability to balance technical trade-offs with business priorities.
- Experience running agile delivery processes (Scrum, Kanban, or similar).
- Proven track record of leading engineering teams (2+ years as EM, TL, or equivalent).
- Strong experience with TypeScript, Node.js, and Express and React (or comparable stacks).
- Solid understanding of REST API design principles and best practices.
- Experience with asynchronous programming, error handling, and performance optimization in Node.js.
- Familiarity with containerized deployments (Docker, Kubernetes, or Nomad).
- Experience with Git-based workflows (GitHub, GitLab, or similar).
- Nice to Have: Familiarity with PHP/Laravel (for interaction with our legacy platform).
- Nice to Have: Understanding of security best practices for backend services.
- Nice to Have: Experience with automated testing frameworks (Jest, Mocha, Cypress).
- Nice to Have: Exposure to distributed or microservices-based architectures.