# Software Engineer - Mobile

> Homey · Colombo, Sri Lanka · Full-time · Posted 2026-07-16

**Workplace:** on_site

## Description

**Role Overview**

We're looking for an execution-focused Flutter Developer to join the Mobile Pod. You'll work directly under our Technical Lead, building feature screens and expanding app functionality for Homey's iOS and Android platforms. This is a structured environment for a junior developer. Core architecture, routing, component libraries, and API contracts are already in place and production-tested. You step in to build features not to design the foundation.

**Key Responsibilities**

• Feature Implementation: Build UI screens and user flows for the Homey mobile app: agent transaction views, property referral creation (sub-2-minute flow), milestone push notifications, and onboarding journeys.

• State Management: Implement feature-level state using Riverpod 2.x (AsyncNotifier / StateNotifier patterns), keeping providers scoped, testable, and aligned with the shared architecture.

• API Integration: Consume versioned REST endpoints via Dio, handle serialization with json\_serializable / Freezed, and manage async loading and error states cleanly.

• Navigation: Implement screen routing using go\_router, following the project’s established route hierarchy and deep-link contracts.

• Performance: Keep view models lean, apply proper caching strategies, and ensure smooth 60fps rendering on mid-range Android and iOS devices.

• Release Support: Assist the Technical Lead with build configuration, signing, and submission to Apple App Store and Google Play via Codemagic CI/CD

## Requirements

**Technical Requirements**

• Flutter & Dart: Solid working knowledge of Flutter 3.x and Dart 3 (null safety, records, patterns).

• State Management: Hands-on experience with Riverpod 2.x; familiarity with AsyncNotifier and code generation (riverpod\_generator) preferred.

• API & Serialization: Comfortable with Dio, json\_serializable, and Freezed for immutable data models.

• Navigation: Working knowledge of go\_router including nested routes and redirect guards.

• Architecture: Exposure to feature-first clean architecture: separation of data, domain, and presentation layers.

• Local Storage & Security: Basic understanding of flutter\_secure\_storage for token storage and Hive/Isar for local caching.

• Testing: Ability to write unit and widget tests with flutter\_test and mocktail.

• Code Quality: Comfortable working within strict lint rules (very\_good\_analysis or equivalent).

• Native Capabilities: Basic understanding of biometrics (local\_auth), push notifications (FCM / APNs), and platform channels

## Benefits

-   **Competitive Salary:** Commensurate with experience. Paid in GBP with a UK contract.
-   Opportunities for high-level professional development and organizational influence.
-   Supportive work environment with a focus on work-life balance and employee well-being.

## Apply

[Apply at Homey](https://apply.workable.com/homey/j/D82662A081/apply)

---
Powered by [Workable](https://www.workable.com)
