Responsibilities
- Lead the creation and evolution of cross-platform mobile and web apps using Flutter and Dart
- Guide key technical decisions and define strong engineering standards across projects
- Provide technical mentorship to developers, fostering a culture of excellence and growth
- Develop and sustain effective state management solutions using BLoC, Cubit, or Redux patterns
- Oversee large codebases, shared components, and development workflows in monorepo environments
- Integrate security measures across the development lifecycle, including auth flows, certificate pinning, and device verification
- Build and refine automated testing frameworks covering unit, component, and integration levels
- Track and enhance test coverage and overall code quality across platforms
- Diagnose, profile, and optimize app performance on both mobile and web targets
- Lead the development and maintenance of CI/CD pipelines, with a preference for GitHub Actions
- Evaluate and manage technical debt while maintaining delivery of new features
- Support team planning, architectural design sessions, and continuous improvement initiatives
Work Arrangement
Hybrid — Birmingham
Other
- Start Date: ASAP
- Duration: 6 months, with potential for extension
- Working Pattern: Hybrid, with 2 days per week onsite at the client's Birmingham office
- Expenses: Reasonable travel and accommodation expenses for onsite attendance will be covered