AJ Bell

Senior Flutter Engineer

AJ Bell
Apply
5 days ago
London, United KingdomSenior

Responsibilities

  • Build, architect, and maintain resilient, performant, accessible, and customer-focused Flutter mobile experiences.
  • Write readable, well-structured, testable code and produce clear technical documentation.
  • Diagnose, troubleshoot, and resolve defects throughout the mobile application lifecycle.
  • Own code quality and maintainability while identifying anti-patterns, technical risks, and improvement opportunities.
  • Provide technical leadership through architectural decisions, pairing, code reviews, mentoring, and knowledge sharing without line-management responsibility.
  • Unblock engineers and help resolve complex technical problems across the team.
  • Collaborate with Product, Design, and Engineering to turn customer needs into mobile product improvements.
  • Apply accessibility considerations throughout product development and support inclusive mobile experiences.

Requirements

  • Production experience shipping, releasing, and maintaining mobile applications for real customers.
  • Substantial production Flutter experience, or a strong native mobile background combined with significant Flutter project experience.
  • Strong mobile DevOps knowledge, including CI/CD pipelines, release management, and app store deployment.
  • Advanced software engineering skills, including code reviews and identifying anti-patterns and maintainability risks.
  • Experience diagnosing, troubleshooting, and resolving mobile application defects.
  • Knowledge of reactive state-management patterns and mobile architecture.
  • Strong understanding of software architecture principles and ability to document and communicate designs to technical and non-technical audiences.
  • Experience building products on top of a design system and using or extending shared component libraries appropriately.
  • Working knowledge of mobile accessibility practices and relevant standards.
  • Strong communication, collaboration, autonomy, initiative, and ownership skills.
  • Native Android Kotlin or iOS Swift experience is preferred.
  • Experience in finance, investing, or another regulated domain is preferred.
  • Experience with backend-for-frontend architectures and design systems or shared component libraries is preferred.
  • Comfort using AI coding tools with sound judgment about their appropriate use.

Benefits

  • 26 days of holiday, increasing with service, plus bank holidays and a holiday buy/sell scheme.
  • 7% pension with matched contributions.
  • Discretionary bonus scheme and share schemes, including free shares and BAYE.
  • Health Cash Plan and discounted private healthcare.
  • Free onsite gym, enhanced family leave subject to qualifying criteria, travel and bike loan schemes, and an Employee Assistance Programme.
  • Regular social events, learning and development opportunities, casual dress code, and a friendly, supportive team environment.
  • Hybrid working with at least 50% of monthly working time in the office; new starters initially work full-time in the office to settle in and build relationships.

Tech Stack

DartFlutteriOSKotlinSwift

Categories

Mobile
AJ Bell

About AJ Bell

1,001-5,000 employees

AJ Bell operates a UK online investment platform used by retail investors and financial advisers to manage SIPPs, ISAs, and general dealing accounts. It earns fees for administration, custody, and trading, and also provides investment solutions and tools for advisers. Founded in 1995 and headquartered in Manchester, it is a FTSE 250 company listed on the London Stock Exchange.

Contact me