← All roles

Mobile Engineer (iOS / Android)

Engineering
Remote (Australia / India) · Full-time

Build native and cross-platform apps designed to be maintained and extended for years. Flutter / React Native or native experience.

Role Overview

We are looking for a Mobile Engineer to build and maintain our mobile applications. You will be responsible for implementing new features, optimizing performance, and ensuring a seamless user experience across various mobile devices and operating systems.

Key Responsibilities

  • App Development: Build, test, and deploy features for iOS and Android platforms using native or cross-platform technologies.
  • Performance Tuning: Optimize application performance, fix memory leaks, and reduce app launch times.
  • API Integration: Connect mobile applications with RESTful APIs and modern backend services.
  • UI Implementation: Work closely with UX/UI designers to transform high-fidelity mockups into fluid, pixel-perfect layouts.
  • App Store Management: Manage the deployment pipeline for Apple App Store and Google Play Store, handling certificates and provisioning profiles.
  • Code Quality: Write clean, modular, and maintainable code while conducting peer code reviews.

Requirements

  • Experience: 3+ years of professional mobile application development experience.
  • Technical Skills (Choose or blend based on your stack):
    • For Native: Strong proficiency in Swift/Objective-C (iOS) or Kotlin/Java (Android).
    • For Cross-Platform: Strong proficiency in Flutter (Dart) or React Native (TypeScript).
  • Architecture: Solid understanding of mobile design patterns like MVVM, MVC, or VIPER.
  • Tools: Familiarity with Git, Xcode, Android Studio, and CI/CD tools like Fastlane or Bitrise.
  • Best Practices: Deep understanding of Apple Human Interface Guidelines and Google Material Design rules.
Work with us

Let’s build something
worth owning.

Founder with a product to build, a business that needs a serious engineering partner, or a venture to build alongside, let’s talk.

Start a conversation