The Role
Our aim is to be Britain’s No. 1 digital bank so building robust mobile app with excellent user journeys is key. This role focuses on creating our customer facing mobile banking application that connects with our back end API. This is a greenfield project so the role gives the opportunity to help influence how the project is built and guide the future direction. We take advantage of latest cloud technologies to ensure our platform is secure, fast, resilient and scalable.
All team members participate in architecture and design, sprint planning and code reviews. As we are in our startup phase role holders have the chance to influence all aspects of the development processes and technologies we use.
Responsibilities
● Developing mobile application with Flutter
● Focusing on clean, testable, readable code
● Working with Product and Design Team to bring features to life
● Help influence the technical direction of the app
Requirements
Qualifications and Experience
● 3+ years’ experience of Flutter Development
● Good analytical and problem-solving skills
● Effective communication and collaboration
● Advocate of code quality, clean code, and best practice
● Comfortable with effectively managing state, ideally using Riverpod and StateNotifier
● Experience with the MVVM (Model-View-ViewModel) pattern for clean and maintainable code
● Proficient with dependency injection using GetIt or equivalent dependency injection framework
● An understanding of application routing using Go Router or similar
● Experience with OAuth style security and connecting to secure APIs
● Unit testing using mocking framework such as Mockito
● FinTech experience a bonus
Benefits
Why Zero? We offer:
· A competitive salary
· 25 days annual leave (plus an extra day off for your birthday!)
· Volunteering leave, FOR Cardiff membership, and regular social events
· A hybrid work environment, with at least three days in our vibrant Cardiff Head Office and the flexibility to work from home with the right setup.