XTN-74F3605 | FLUTTER DEVELOPER

🏢 KMC Solutions Inc · all KMC Solutions Inc jobs
📍 United States
📅 Posted 2026-08-11 · via Himalayas
🏷 Flutter-Developer,Cross-Platform-Developer,Dart-Developer,Software-Engineer,Mobile-Application-Developer
Apply on original site ↗

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

← All remote jobs