This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for a highly experienced Senior Full-Stack Engineer with deep expertise in TypeScript to join our London-based engineering team. You will be instrumental in designing, building, and maintaining scalable, robust, and high-performance applications. While TypeScript is essential, experience with Python is a plus. You’ll work across both frontend and backend, help shape best practices, mentor others, and contribute to decisions that affect the whole product.
Job Responsibility:
Develop and maintain full-stack applications using TypeScript
contribute to both frontend and backend components
Build clean, efficient, and scalable code
take responsibility for high code quality, test coverage, reliability, and performance
Collaborate closely with product, design, data, and field-teams to understand business needs and translate them into technical solutions
Participate in architecture design discussions and help make decisions about frameworks, tools, and development practices
Mentor and support more junior engineers
share knowledge and help build shared understanding of best practices
Contribute to technical planning, sprint estimation, roll-outs, and project execution
Optionally, work with Python in some services or microservices (if applicable), contribute to bridging TypeScript services with Python ones
Requirements:
Minimum 7+ years of professional experience in software engineering, with substantial exposure to building production systems
Strong, hands-on experience with TypeScript (frontend frameworks like React, Angular, or Vue may be relevant
backend Node.js or similar)
Solid understanding of full-stack development: API design, database work, frontend UI, deployment, scalability
Experience with modern software engineering practices: testing (unit/integration), CI/CD, code reviews, code quality, performance optimization
Ability to drive technical discussions and make good trade-offs
Excellent communication skills
ability to collaborate with non-technical stakeholders
Must be London-based, able to be in the office 3 days/week
Nice to have:
Experience with Python (services, data pipelines, or microservices) is a significant plus
Knowledge of or experience with planogram / retail / shopper insight tools or similarly complex data-driven UI applications
Experience with visualization tools, virtual simulations, or mapping / spatial UIs