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.