Software Engineer - Mobile

Posted 16 Days Ago
Be an Early Applicant
Colombo, LKA
In-Office
Junior
Real Estate • Software • Automation
The Role
Implement feature screens, state, and API integrations for Homey’s Flutter mobile app. Build UI flows, handle serialization, routing, caching, performance, and assist with builds, testing, and release support under an established architecture.
Summary Generated by Built In

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.

Skills Required

  • Working knowledge of Flutter 3.x and Dart 3 (null safety, records, patterns)
  • Hands-on experience with Riverpod 2.x and feature-level state using AsyncNotifier/StateNotifier patterns
  • Familiarity with riverpod_generator (code generation)
  • Consume REST endpoints with Dio and handle serialization with json_serializable and Freezed
  • Implement navigation and deep links using go_router (nested routes, redirect guards)
  • Exposure to feature-first clean architecture (separation of data, domain, presentation)
  • Basic understanding of flutter_secure_storage for tokens and Hive or Isar for local caching
  • Write unit and widget tests using flutter_test and mocktail
  • Comfortable working within strict lint rules (very_good_analysis or equivalent)
  • Basic understanding of native capabilities: local_auth (biometrics), FCM/APNs (push notifications), and platform channels
  • Assist with build configuration, signing, and App Store / Play Store submission via Codemagic CI/CD
  • Optimize views for smooth 60fps rendering on mid-range Android and iOS devices
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: London
47 Employees
Year Founded: 2021

What We Do

Homey is a user-centred platform that streamlines property transactions with centralised case management, automated quoting, and efficient client onboarding. We help agents, panel managers, and solicitors save time, enhance client relationships, and boost referral and conversion rates, providing a competitive edge with faster, simpler transactions. Book a free demo today via our website!

Similar Jobs

All European Careers Logo All European Careers

Senior Software Engineer

Big Data • Information Technology • Professional Services • Consulting
In-Office
Fort, Colombo, LKA
132 Employees

Mastercard Logo Mastercard

Manager, Specialist Sales, Small and Medium Enterprises

Blockchain • Fintech • Payments • Consulting • Cryptocurrency • Cybersecurity • Quantum Computing
Hybrid
Colombo, LKA
38800 Employees

Cin7 Logo Cin7

Assistant Manager, HR & Administration

Cloud • eCommerce • Logistics • Software
Easy Apply
Hybrid
Colombo, LKA
276 Employees

Cin7 Logo Cin7

Customer Success Specialist

Cloud • eCommerce • Logistics • Software
Easy Apply
Hybrid
Colombo, LKA
276 Employees

Similar Companies Hiring

Hanover Park Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
42 Employees
Kepler  Thumbnail
Fintech • Software
New York, New York
6 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account