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).
As a key member of the Run development team, you will be helping to drive forward best development practices, fix, implement and build out new features and existing functionality and joining a team which puts quality at the heart of everything it does. The Run development team is focused on sustainability, operational change, incidents, defects, performance and security. As a Tech Lead, you will balance hands-on coding with leadership responsibilities. About half of your time will be spent writing practical, maintainable code that meets business needs and delivery timelines—setting realistic standards for quality without over-engineering. The other half focuses on enabling your team’s success: mentoring developers and QA engineers, guiding problem-solving, and fostering collaboration. You will manage people aspects such as performance reviews, conflict resolution, and career development, while ensuring operational excellence by keeping the team aligned with SLAs and maintaining a strong focus on production support and stability. Your role is critical in driving technical excellence, team cohesion, and reliable delivery.
Job Responsibility:
Write clean, efficient, and maintainable code that meets business needs and delivery timelines
Set practical standards for code quality and best practices without over-engineering
Help developers and QA engineers solve day-to-day technical challenges
Provide guidance on coding, testing, and problem-solving
Conduct performance reviews, resolve conflicts, and mentor team members on career growth
Foster strong collaboration within the team and across departments (Product, Architecture, QA, etc.) to ensure smooth delivery
Lead code reviews and drive continuous improvement in development and QA processes to ensure timely, stable releases
Ensure SLAs are met by keeping the team aware of commitments and priorities
Maintain focus on production support and stability, addressing issues promptly
Requirements:
Significant experience working in a Software Development role across the full software development lifecycle
Passion for well designed, testable and efficient code using design patterns and quality development principles
Experience of developing medium to large scale Perl applications
Experience of a modern, web-based MVC framework e.g. Mojolicious/Dancer/Catalyst
Experience of Version Control e.g. GIT
Experience of Unit Testing, Integration Testing
Knowledge of OOP, MVC, JSON/XML APIs
Experience working with Relational Databases + ORM
What we offer:
Hybrid working
Investment in your future career with a variety of learning and development opportunities