A senior Flutter engineer will lead mobile development efforts, collaborating with product and design teams to build accessible, high-quality customer-facing applications. The role emphasizes technical excellence, mentorship, and cross-functional partnership within a hybrid working environment.
Responsibilities
- Collaborate with product, UX, and engineering teams to design technical solutions and document project requirements.
- Focus on achieving broad company objectives rather than isolated feature development.
- Write clean, testable, and maintainable code using appropriate software design patterns.
- Guide team development practices through code reviews, pair programming, and promoting coding standards.
- Prioritize accessibility in all stages of the development process.
- Support and mentor junior developers to foster professional growth.
- Build strong collaborative relationships across product and UX teams.
Requirements
- Minimum of four years of professional experience in mobile application development.
- Solid understanding of mobile DevOps, including CI/CD pipelines, release management, and app store deployments.
- Advanced engineering skills with a focus on writing robust code, conducting detailed code reviews, and identifying code maintainability issues.
- Demonstrated ability to debug and resolve defects throughout the mobile app lifecycle.
- Strong knowledge of Functional Reactive Programming (FRP) and its use in mobile architectures.
- Familiarity with software architecture principles and experience using the C4 model or similar methods for design documentation.
- Experience building and maintaining design systems to ensure consistency and reusability across mobile apps.
- High attention to detail and ability to turn ambiguous requirements into effective solutions, including rapid prototyping.
- Clear and thoughtful communication skills with a focus on active listening and cross-disciplinary collaboration.
- Ability to work independently while contributing effectively in cross-functional teams.
- Passion for mobile user experience and inclusive design, with knowledge of accessibility standards and best practices.
- Strong sense of ownership and initiative to identify and implement impactful improvements.
Tech Stack
Flutter, CI/CD, C4 model, Functional Reactive Programming (FRP), Design Systems
Benefits
- Starting holiday allowance of 26 days per year, increasing to 31 days based on tenure.
- Option to buy or sell additional holiday days.
- Choice of pension plans with matched contributions.
- Eligibility for a discretionary annual bonus.
- Annual free share awards available to employees.
- Buy As You Earn (BAYE) share purchase scheme.
- Health Cash Plan provided by Medicash.
- Discounted private healthcare and dental coverage.
- Free gym membership with access to on-site facilities and complimentary classes.
- Employee Assistance Programme for personal support.
- Bike loan scheme for commuting.
- Enhanced sick pay policy.
- Improved maternity, paternity, and shared parental leave entitlements.
- Discounted nursery fees at Kids Planet in Exchange Quay.
- Loans available for travel season tickets.
- Death in service benefit.
- Time allocated for proof-of-concepts and evaluating new technologies.
- Support for attending industry conferences, events, and meetups.
- Paid time off for volunteering.
- Opportunities to donate to charity via salary sacrifice.
- Regular social events including monthly drinks, summer party, and Christmas celebration.
- Parking available at Exchange Quay.
- Personal development plans aligned with career goals,

