Job Openings XTN-74F3605 | FLUTTER DEVELOPER

About the job XTN-74F3605 | FLUTTER DEVELOPER

At Arch, we deliver bespoke software solutions that help organisations solve complex problems through technology. With a focus on quality, performance, and security, our team builds custom web applications for clients across multiple industries, from startups to enterprise-level businesses.

We’re a growing UK-based digital agency with a strong engineering culture and a commitment to clean, maintainable code. As part of our continued expansion, we’re looking to bring an experienced offshore Flutter Developer into our team to help us deliver world-class web applications for our clients. 

HMO on Day 1 plus 2 free dependents
Group Life Insurance 
Fixed weekends off

Why Join Arch?

  • Work directly with an experienced and collaborative UK development team. 
  • Deliver meaningful, high-quality software for a wide range of clients. 
  • Gain exposure to modern technologies, frameworks, and tooling. 
  • Be part of a forward-thinking agency that values craftsmanship, autonomy, and innovation. 
  • You’ll play an important role in delivering high-quality digital experiences for our clients across industries

The Role

This is a remote, full-time position for an experienced Flutter Developer who will work closely with our UK engineering and project delivery teams. You’ll be responsible for developing, maintaining, and improving Flutter-based applications, ensuring best practices in performance, scalability, and security.

The ideal candidate will be proactive, organised, and confident communicating with both technical and non-technical stakeholders.

Key Responsibilities

Application Development

  • Build and maintain production-ready Flutter applications for iOS, Android, and Web. 
  • Implement clean, testable, and maintainable code using the Bloc pattern and other state-management approaches where appropriate. 
  • Integrate applications with RESTful APIs and authentication services (OAuth, JWT, etc.). 
  • Design UI components that adapt gracefully across different screen sizes, resolutions, and device orientations. 
  • Write unit, widget, and integration tests to ensure reliability and stability. 

State Management & Architecture

  • Use Bloc (and related libraries) to manage complex state in a predictable, scalable way. 
  • Structure projects using clean architecture principles, separation of concerns, layered organisation, and reusable components. 
  • Contribute to technical decisions around architecture, performance optimisation, and lifecycle management. 

Build & Release Process

  • Configure build pipelines for iOS and Android, including signing, environment variables, and flavor-based builds. 
  • Work with CI/CD pipelines to automate builds, testing, and deployments. 
  • Diagnose and resolve build issues across environments (local, staging, production). 

Security & Authentication

  • Implement secure authentication flows. 
  • Follow OWASP Mobile and API security best practices to protect user data. 
  • Ensure sensitive data is handled safely (e.g., avoiding hard-coded secrets, secure storage, HTTPS enforcement). 

Collaboration & Delivery

  • Work directly with our UK-based development and project management teams. 
  • Participate in sprint planning, stand-ups, code reviews, and retrospectives. 
  • Produce clear technical documentation and communicate progress proactively. 

Environment & Tools

  • Git for version control, following standard branching workflows. 
  • Docker or containerised environments where applicable. 
  • Jira, Slack, and other collaboration tools used across the team. 

Technical Knowledge

  • Minimum 3 years’ experience building Flutter applications in production. 
  • Strong understanding of Dart, Flutter widgets, and rendering lifecycle. 
  • Hands-on experience with Bloc (or Riverpod/Provider with willingness to adopt Bloc). 
  • Solid understanding of state management patterns and when to use each.
  • Experience integrating REST APIs, handling errors, and offline behaviour. 
  • Familiarity with CI/CD pipelines for mobile builds. 
  • Knowledge of secure coding principles and OWASP-style security awareness. 
  • Experience publishing to App Store / Google Play. 

Soft Skills

  • Fluent in English with strong written and verbal communication skills. 
  • Comfortable working remotely with a UK-based team. 
  • Well organised and capable of managing your own time effectively. 
  • Able to set, communicate, and meet deadlines. 

Personal Attributes

  • Reliable, detail-oriented, and self-motivated. 
  • Passionate about writing clean, secure, and maintainable code. 
  • A team player who takes ownership of their work. 
  • Curious and eager to learn new technologies and approaches.