Search by job, company or skills

Terre ASBL

Mobile Application Developer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 6 days ago
  • Be among the first 20 applicants
Early Applicant

Job Description

Responsibilities

  • Own the App: Lead the design, architecture, and development of our core mobile application using Expo (React Native) or Flutter, ensuring it is scalable, reliable, and provides a world-class user experience.
  • Champion Performance and Reliability: Obsess over app performance, focusing on smooth frame rates, fast startup times, and minimal memory/battery usage.
  • Implement and manage our observability stack (Sentry, Firebase Crashlytics, etc. ) to rapidly address issues.
  • Optimise Mobile CI/CD: Lead the automation of our mobile build, test, and release pipelines (e. g., EAS Build, CodeMagic, GitHub Actions) to improve developer velocity and deployment reliability to the App Store and Google Play Store.
  • Strengthen Mobile Security: Implement and evangelise best practices for mobile security, including secure data storage (keychain/keystore), API key management, and protection against common vulnerabilities.
  • Mentor and Lead: Act as a force multiplier by mentoring junior and mid-level mobile engineers. Lead code reviews, define mobile development best practices (e. g., state management, testing strategies), and improve our app release and hotfix processes.
  • Collaborate Across Teams: Work closely with product managers, designers, and backend engineers to translate product requirements and UI/UX designs into high-quality, pixel-perfect mobile experiences.
  • App Reliability: High crash-free user rate, adherence to performance budgets (startup time, jank), and a reduction in Mean Time to Recovery (MTTR) for mobile incidents.
  • Development Velocity: Improved deployment frequency to app stores and a reduced lead time for changes (PR merge to app store availability).
  • User and Product Impact: Successful and high-quality delivery of key features, measurable improvements in user engagement metrics, and high app store ratings.
  • Efficiency: Improvements in developer productivity through better tooling, CI/CD, and reusable component libraries.
  • Influence: Wide adoption of best practices, architectural patterns, and tools you introduce; successful mentorship and levelling-up of other engineers.

Requirements

  • 5+ - 10+years of experience in mobile development, building, and shipping complex, customer-facing applications to both the App Store and Google Play Store.
  • A deep expertise with either Flutter (and Dart) or React Native/Expo (and modern JavaScript/TypeScript).
  • Strong, hands-on knowledge of mobile-specific challenges: advanced state management (e. g., Provider, Riverpod, Redux, Zustand), navigation, animations, and offline storage.
  • Extensive experience designing, integrating with, and handling data from RESTful APIs and/or GraphQL.
  • Proven experience with mobile observability and crash reporting tools (e. g., Sentry, Firebase Crashlytics, Datadog RUM).
  • Proficiency in writing comprehensive tests (unit, widget/component, integration) using frameworks like Jest, React Native Testing Library, or Flutter's built-in testing tools.
  • You'll thrive if you think in terms of user experience and have a deep intuition for mobile UI/UX patterns and platform-specific behaviours.
  • Possess a strong quality-first mindset (testing, performance, accessibility) and a bias for action.
  • Can effectively balance long-term architectural strategy (like modularisation or state management choices) with short-term tactical feature needs.
  • Excel at communicating complex mobile trade-offs (e. g., native vs. cross-platform modules, performance vs. feature velocity) to developers, designers, and product managers.

Nice To Have

  • Experience writing native modules (Swift/Objective-C or Kotlin/Java).
  • Experience with mobile-specific CI/CD automation tools (e. g., EAS Build, Code Magic, Fastlane).
  • Familiarity with both iOS (Human Interface Guidelines) and Android (Material Design) design systems contributes to open-source mobile projects.
  • Our stack: React/Next.js, TypeScript, Node/FastAPI/Go, Postgres/Redis, Docker, Kubernetes, Terraform, GitHub Actions, AWS/GCP, Open Telemetry, Grafana/Prometheus, Sentry, and Cursor for everyone.

This job was posted by Karkada Sridhar Aithal from ASBL.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 145598853

Similar Jobs