Software Engineer - Mobile

Apply Now ↗
📍 Colombo, Western Province, Sri LankaFull time

About this role

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

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

  • 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.

Frequently Asked Questions

Is the salary disclosed for the Software Engineer - Mobile position at Homey?
The salary for this Software Engineer - Mobile role at Homey is not publicly listed. Click "Apply Now" to learn more about the compensation package on their official careers page.
Where is the Software Engineer - Mobile position at Homey located?
This Software Engineer - Mobile role at Homey is based in Colombo, Western Province, Sri Lanka. The position is listed as on-site or hybrid. Check the full job description or apply directly to confirm the work arrangement.
Is the Software Engineer - Mobile role at Homey full-time or part-time?
This is listed as a Full time position. It is posted as a Software Engineer - Mobile role at Homey.
How do I apply for the Software Engineer - Mobile position at Homey?
Click the "Apply Now" button on this page. You will be redirected to Homey's official application portal hosted on workable where you can submit your application directly.
When was the Software Engineer - Mobile job at Homey posted?
This Software Engineer - Mobile position at Homey was posted on Jul 16, 2026. Apply as soon as possible — early applications are often reviewed first.
Software Engineer - Mobile
Homey
Apply for this role ↗

You'll be redirected to Homey's official application page on workable.