Technical Lead Engineer - Front End & Mobile
Technical Lead Engineer – Front End & Mobile Development
Who We Are and What We Do
At SilverRail, we're on a mission to reshape the way the world travels, and we're inviting you to be part of this journey. Rail is becoming the go-to choice for short and medium-haul travel worldwide, and we're here to help make it happen.
In the face of the ongoing climate crisis, our vision is crystal clear. We are transforming the online customer experience for rail travel, making it easier than ever for customers to find, buy and use rail. Our cutting-edge technology is the backbone of rail and travel agencies worldwide, making it effortless for travellers to choose the eco-friendly option and reduce their carbon footprint.
We have more than 15 years of trailblazing success behind us, and our teams are spread across the globe, with bases in London, Boston, Brisbane, and Stockholm. We thrive on the philosophy of 'fail-fast-fail-early,' which drives us to find ingenious solutions to complex challenges.
Join us, and help shape the future of travel!
The Role
We are seeking an experienced Technical Lead Engineer to lead the design, development, and optimization of our front-end, web and mobile applications. In this role, you will oversee the implementation of scalable, high-performance, and accessible web and mobile applications that deliver exceptional user experiences. You’ll collaborate closely with product, design, and backend teams to build maintainable, testable, and modern mobile-first applications using technologies including JavaScript, TypeScript, React.js, Node.js, Kotlin, Jetpack Compose for Android, and Swift for iOS. 
 
As a technical leader, you will grow and mentor engineers, drive architectural decisions, and champion best practices across the user-facing applications team. This is a hands-on leadership position that combines technical expertise, strategic thinking, and a passion for creating intuitive, elegant, and reliable web and mobile applications.
Key Responsibilities
Technical Leadership & Architecture:
- Lead the design and development of modern, scalable, maintainable, and modular front-end and mobile architecture using technologies including JavaScript, TypeScript, React.js, Node.js, Kotlin, Jetpack Compose and Swift.
- Accountable for coding standards, architectural principles, and development best practices across the fuser-facing applications.
- Collaborate with backend engineers to ensure efficient API design and data integration via Node.js and REST/GraphQL interfaces.
- Evaluate new technologies and frameworks, guiding technical direction and user applications strategy.
- Drive the implementation of performance optimization strategies, accessibility improvements, and responsive design principles.
- Set goals for yourself and the team, communicate progress, risks and mitigations
- Accountable for team goals’ outcomes.
- Champion and communicate the work the team does across the company. 
 
Development & Testing:
- Develop high-quality, production-ready applications that have clear performance indicators (KPIs) across front end and mobile development.
- Implement component libraries and design systems using Storybook to ensure UI consistency and reusability.
- Write and maintain comprehensive automated test suites using Cypress, React Testing Library, and Jest.
- Integrate continuous testing and CI/CD practices to maintain quality and stability throughout the deployment pipeline.
- Ensure cross-browser, cross-platform, and device compatibility while maintaining performance benchmarks.
Management and Leadership:
- Strong people management practices: 1:1s, team building, performance management, effective meeting facilitation.
- Work with light-touch product support to own the backlog, prioritization, scoping and estimation of the work for the team.
- Organise the team and the work to iteratively deliver outcomes and business impact within an agile, scrum-based execution.
- Partner closely with UX/UI designers, product managers, and backend engineers to translate business requirements into technical solutions.
- Ensure scalable and timely code review practices, provide constructive feedback, and foster a culture of learning and collaboration within the engineering team.
- Lead by example, motivate, reward and support each individual team member’s growth and development.
- Communicate team’s charter, mission and vision, technical decisions, trade-offs, and progress effectively to both technical and non-technical stakeholders.
- Understand the company goals and strategy and help the team set meaningful goals that support the overall strategy. Serve as a conduit between the team and the business, help the team understand how their contributions impact the overall strategy.
Key Technologies and Tools:
- Languages: JavaScript (ES6+), TypeScript, Kotlin
- Frameworks & Libraries: React.js, Node.js, Swift UI
- UI Development: Storybook, Styled Components, Tailwind CSS
- Testing Frameworks: Cypress, Jest, React Testing Library
- Build & Tooling: Jetpack Compose, Webpack, Vite, Babel, ESLint, Prettier
- Version Control & CI/CD: Git, GitLab
- Cloud: AWS, Docker, Kubernetes
- Collaboration Tools: Jira, Confluence
Competence and Skills
Required:
- 5 or more years of hands-on application development, with at least 2 years in a team leadership capacity.
- Strong expertise in JavaScript, TypeScript, React.js, Kotlin and modern web and mobile ecosystems.
- Proven experience architecting large-scale, component-driven web and mobile applications.
- Deep understanding of application performance optimization, accessibility (WCAG), and responsive design.
- Solid experience with automated testing frameworks (Jest, Cypress, React Testing Library).
- Solid experience managing and leading cross-functional teams in an agile sprint/scrum framework.
- Strong collaboration, communication, and team leadership skills.
 
Preferred: 
- Degree in Computer Science/Engineering, or a related field.
- Experience with server-side rendering (SSR) or static site generation (e.g., Next.js).
- Familiarity with Node.js backend development and REST/GraphQL API integration.
- Experience building and maintaining shared UI component libraries and design systems.
- Experience building hybrid and native mobile apps.
- Knowledge of CI/CD pipelines, DevOps, Cloud and containerized environments (Docker, Kubernetes).
- Contributions to open-source projects or experience leading technical communities is a plus.
Why us?
- We are an accredited flexible company and were named in Flexa’s Top 50 Most Flexible Companies: https://flexa.careers/companies/silverrail
- We utilise a hybrid working model, providing equipment for home working alongside one or two monthly visits to our beautiful central London office.
- We offer a highly competitive benefits package including private healthcare and YuLife rewards, bonus leave days, volunteer days and a personal learning and development budget.
- We provide a wealth of career development opportunities with training that is individual, focused on improving your skills and helping you become the best professional you can be.
- Our team’s health and wellness is genuinely important to us, so we offer a number of wellbeing seminars and membership to the #1 leading meditation app.
- A unique opportunity to work for a tech company that is helping the environment by revolutionising the way we travel.
Our values are simple: Do Good by working for a better tomorrow; Think Big Act Smart by being curious, adaptable and data-driven; and remember that through collaboration we will always be Stronger Together.
*We are a neurodiverse employer and are working hard to improve our recruitment processes, so if there is any way that we can make the recruitment experience better for you then please let us know in your application - all information will be treated as strictly confidential*
Create a Job Alert
Interested in building your career at SilverRail? Get future opportunities sent straight to your email.
Apply for this job
*
indicates a required field