Mobile Engineer

Job Description

Job description
Design and develop scalable, high-performance native Android applications in Kotlin, optimized for low-power devices, battery efficiency, and minimal data usage

Integrate and manage the Firebase ecosystem (authentication, real-time databases, cloud messaging, analytics)

Consume RESTful APIs and work with real-time, streaming, and batch data technologies in distributed systems

Collaborate closely with UX/UI designers to deliver intuitive, mobile-first user experiences

Implement mobile security best practices for applications handling sensitive logistics and operational data

Own end-to-end development of mobile features and modules, driving performance optimization (offlinecapability, architecture, battery and data efficiency) and evaluating new technologies where appropriate

Minimun Requirements

    Minimum requirements
    Bachelor’s degree in Computer Science (or equivalent industry experience) with strong hands-on Android development using Kotlin
    Proven experience building high-performance, efficient mobile applications, with a focus on battery, data usage, and overall performance

    Strong understanding of MVVM architecture, SOLID principles, modern Android patterns, and secure coding practices

    Experience integrating the Firebase stack (Authentication, Firestore, Cloud Messaging, Analytics, Crashlytics) and consuming RESTful APIs (JSON/XML)

    Solid grasp of asynchronous programming, threading, performance tuning, and working with real-time, streaming, and batch data technologies

    Proficiency with Git and collaborative development in distributed or Agile environments

Job Overview

  • Posted date : February 26, 2026
  • Location : Rosebank
  • Job nature : Permanent
  • Reference :
  • Closing date : 01/03/2026