Skip to content
mimi

Mobile Engineer - Android

Auvron Labs

UAE · On-site Senior Today

About the role

About

Avuron Labs is more than software; it's a system designed for speed, clarity, and control. Built for the real world of logistics, it connects your operations into a single workflow where every actor is visible, every delay is escalated, and every step moves your business forward.

Role Overview

We're looking for a Mobile Engineer (Android) who possesses a passion for pushing mobile technologies to the limits and will work with our team of talented engineers to design and build the next generation of our mobile applications. Your primary focus will be development of Android applications and their integration with back end services. You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential.

Key Responsibilities

  • Design, develop, and maintain Android applications using modern development frameworks and best practices.
  • Ensure high performance, quality, and responsiveness of mobile applications.
  • Collaborate with product managers, designers, and backend engineers to define, design, and deliver new features.
  • Identify performance bottlenecks, troubleshoot issues, and resolve bugs efficiently.
  • Maintain code quality, organization, and automation standards.
  • Implement modern Android development practices, ensuring scalable and maintainable code.
  • Optimize applications for performance, memory usage, and reliability.
  • Contribute to testing strategies, including unit and UI testing.
  • Participate in code reviews, architecture discussions, and continuous improvement initiatives.

Role Requirements

  • 5–8 years of experience in Android app development with a strength in Kotlin and Java
  • Expert in Jetpack Compose, Navigation, Material design, Google maps Flow, and Coroutine frameworks.
  • Expertise in Modern app development, best practices and publishing play store.
  • Expertise in Firebase Analytics, messaging, Remote config, Crashlytics and App links.
  • Expertise in Unit testing (ex. Mockito, MockK) and UI testing (ex. Espresso)
  • Expertise in designing testable software and building large scale, complex applications.
  • Knack for benchmarking performance and memory optimization and tools
  • Expertise in design patterns, data structures and OOP.
  • Proficient in MVC, MVVM, SOLID and other software architectures and principles
  • Proficient understanding of code versioning tools.
  • Experience in working with / implementing backend driven UI.
  • Experience with chat and XMPP is a plus.
  • Experience with iOS or Hybrid applications is a plus.
  • Proficiency with Agile and continuous integration and release cycle using Azure.

Requirements

  • Expert in Jetpack Compose, Navigation, Material design, Google maps Flow, and Coroutine frameworks.
  • Expertise in Modern app development, best practices and publishing play store.
  • Expertise in Firebase Analytics, messaging, Remote config, Crashlytics and App links.
  • Expertise in Unit testing (ex. Mockito, MockK ) and UI testing (ex. Espresso)
  • Expertise in designing testable software and building large scale, complex applications.
  • Knack for benchmarking performance and memory optimization and tools
  • Expertise in design patterns, data structures and OOP.
  • Proficient in MVC, MVVM, SOLID and other software architectures and principles
  • Proficient understanding of code versioning tools.
  • Experience in working with / implementing backend driven UI.
  • Proficiency with Agile and continuous integration and release cycle using Azure.

Responsibilities

  • Design, develop, and maintain Android applications using modern development frameworks and best practices.
  • Ensure high performance, quality, and responsiveness of mobile applications.
  • Collaborate with product managers, designers, and backend engineers to define, design, and deliver new features.
  • Identify performance bottlenecks, troubleshoot issues, and resolve bugs efficiently.
  • Maintain code quality, organization, and automation standards.
  • Implement modern Android development practices, ensuring scalable and maintainable code.
  • Optimize applications for performance, memory usage, and reliability.
  • Contribute to testing strategies, including unit and UI testing.
  • Participate in code reviews, architecture discussions, and continuous improvement initiatives.

Skills

AndroidAzureCoroutinesEspressoFirebaseGoogle MapsJavaJetpack ComposeKotlinMaterial DesignMockitoMockKMVCMVVMNavigationOOPSOLID

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free