Allica Bank Ltd logo

Senior Mobile Engineer

Job Overview

Location

Remote

Job Type

Full-time

Category

Mobile Developer

Date Posted

February 27, 2026

Full Job Description

đź“‹ Description

  • • Allica Bank is on a mission to empower established Small and Medium-sized Enterprises (SMEs), a segment of the market historically underserved by both traditional banking institutions and emerging fintech solutions. As the UK's fastest-growing company and the fastest-growing fintech firm ever, we are revolutionizing how SMEs access financial services, providing them with the tools and support they need to thrive. Our mobile application is central to this mission, offering a seamless and intuitive platform for our clients. We are seeking a highly skilled and passionate Senior Mobile Engineer with extensive Flutter experience to join our dynamic team and play a pivotal role in shaping the future of our mobile offerings.
  • • In this critical role, you will be instrumental in developing and enhancing Allica's flagship mobile application, primarily using Flutter. You will leverage your deep understanding of mobile development best practices to write clean, efficient, and well-tested code. Your contributions will directly impact the user experience and functionality of our platform, ensuring it remains robust, scalable, and user-friendly. You will be expected to take an architectural approach to your work, focusing on creating solutions that are not only functional today but also maintainable and adaptable for the future.
  • • As a Senior Mobile Engineer, you will be an integral part of multidisciplinary teams, working collaboratively with product managers, designers, QA engineers, and fellow developers. Your responsibilities will extend beyond coding; you will actively participate in planning and prioritizing development tasks, ensuring alignment with project goals and business objectives. A key aspect of your role will be to develop a profound understanding of the business domain, proactively identifying opportunities for improvement and clarifying requirements to ensure the delivery of high-value features.
  • • You will be a champion for best practices within the mobile engineering community of practice. This involves encouraging broad participation, sharing your knowledge, and fostering a culture of continuous learning and improvement. Mentoring and supporting less experienced team members will be a significant part of your contribution, helping them to grow their skills through pair programming, code reviews, and by providing constructive feedback. Your passion for technology and your ability to inspire others will be crucial in building a high-performing mobile engineering team.
  • • Your technical contributions will involve implementing new features, optimizing existing ones, and ensuring the overall quality and performance of the Flutter application. This includes collaborating closely with designers to translate UI/UX mockups into functional interfaces, working within established design systems, and ensuring the application adheres to accessibility, localization, and responsive design principles. You will be responsible for ensuring that the code you and your team write is scalable, easy to maintain, and adheres to architectural best practices.
  • • We expect you to have a strong command of Flutter and Dart, coupled with a solid understanding of mobile development architectures such as MVVM, MVP, or VIP. Experience in modularizing application features and structuring code for maintainability and testability is essential. Your expertise will also be valuable in ensuring the security of our mobile applications, understanding best practices for networking, certificate pinning, secure storage, code obfuscation, and anti-tamper protections. Familiarity with REST APIs and microservices architecture will be crucial for seamless integration with our backend systems.
  • • You will be adept at using version control systems like Git, employing strategies such as Git Flow or trunk-based development. A comprehensive understanding of testing frameworks for unit, integration, and UI snapshot testing is required, alongside experience with code quality and formatting tools. Working within an Agile environment, following Scrum or Kanban methodologies, will be a daily practice. Your ability to collaborate effectively with diverse stakeholders, including designers, test engineers, and third-party vendors, will be key to successful project delivery. You will also contribute to ensuring quality gates and policies are met on pull requests to the main branch, promoting a culture of high-quality code delivery.
  • • Beyond your core responsibilities, we encourage you to maintain a broad interest in technology, continuously learning new skills and exploring innovative solutions that can benefit Allica Bank and its customers. Your passion for technology and your commitment to excellence will be instrumental in driving our mobile strategy forward and helping us achieve our ambitious goals.

🎯 Requirements

  • • Strong commercial experience with Flutter and Dart, including the application of good design patterns for highly testable code.
  • • Experience with mobile UI development, including collaboration with designers using tools like Figma, developing within a design system, and addressing accessibility, localization, and responsive UI.
  • • Extensive experience with Git source control (e.g., Git Flow, trunk-based development), testing frameworks (Unit, Integration, UI Snapshot), and code quality tools.
  • • Solid understanding of SOLID principles, TDD/BDD, CI/CD environments, mobile app security best practices, and REST APIs/microservices architecture.
  • • Experience with native iOS/Android development (Swift/Objective-C/Java/Kotlin) or other strongly typed modern languages is highly desirable.
  • • Experience with different mobile architectures such as MVVM, MVP, VIP, and modularizing application features.

🏖️ Benefits

  • • Full onboarding support and continued development opportunities.
  • • Options for flexible and hybrid working arrangements.
  • • Regular social activities to foster team cohesion.
  • • Competitive pension contributions.
  • • Discretionary bonus scheme.
  • • Private health cover.
  • • Life assurance.
  • • Family friendly policies, including enhanced Maternity & Paternity leave.

Skills & Technologies

Java
Swift
Kotlin
Git
REST
Mobile
Senior
Hybrid

Ready to Apply?

You will be redirected to an external site to apply.

Allica Bank Ltd logo
Allica Bank Ltd
Visit Website

About Allica Bank Ltd

Allica Bank is a modern digital bank built for established UK businesses with 5-250 employees. They offer business bank accounts with competitive rates, cashback, and no monthly fees for qualifying customers, alongside savings, commercial mortgages, asset finance, and growth finance solutions. Allica emphasizes a return to 'relationship banking,' providing customers with a dedicated relationship manager and UK-based support, a stark contrast to the often impersonal experience with larger banks. Their customer stories highlight successful business growth and streamlined banking processes, underscoring their commitment to serving the vital SME sector.

Similar Opportunities

Spain
Full-time
Expires Apr 30, 2026
Java
Swift
Kotlin
+6 more

9 days ago

Apply
Pivotal Health Inc. logo

Pivotal Health Inc.

Remote
Full-time
Expires Apr 27, 2026

12 days ago

Apply
Canada
Full-time
Expires Apr 30, 2026
Java
Swift
Kotlin
+6 more

9 days ago

Apply
UK
Full-time
Expires Apr 30, 2026
Java
Swift
Kotlin
+6 more

9 days ago

Apply