Back to Jobs

Software Engineer II - Android

Delivery Hero
Job Type
Full-time
Salary
18k-30k SAR (Estimated)
Posted
1/18/2026
Career Level
Mid-Senior Level
Qualification
Bachelor's Degree in Computer Science or related field (preferred)
2-5 years54 views

Job Description

Your Role as an Android App Development Engineer

As a key member of our engineering team, you will be instrumental in developing and maintaining our Android applications. Your expertise will ensure we continue to deliver a fast, easy, and amazing experience to our users.

  • Keep abreast of the latest software development methodologies to provide best-in-class software solutions.
  • Analyze product requirements to understand engineering needs, evaluate technical feasibility, and estimate efforts in collaboration with the Product Team.
  • Assist in building development components and managing the programming of solution components to accurately transform requirements into working software.
  • Document all coding steps to ensure comprehensibility and facilitate future modifications and maintenance.
  • Responsible for writing unit, integration, and UI / Snapshot testing.
  • Investigate and resolve issues and bugs through patches and other means.
  • Collaborate with colleagues to assist in code reviews and deliver code review reports accordingly.
  • Perform functional and module testing to ensure the functionality of delivered solutions.
  • Monitor, evaluate, and report on product development, recommending improvements where necessary.
  • Assist in user trials and acceptance testing.

Skills for Success in Android App Development

We're looking for a candidate with a strong foundation in native Android development and a passion for creating exceptional user experiences. Hands-on experience is crucial.

  • 2-5 years of experience in developing software, with practical knowledge of design patterns and algorithms, ideally with Kotlin or Swift as a primary development language (Java acceptable).
  • Experience with Flutter is preferred.
  • Open-minded about technologies, particularly skilled in native Android development.
  • Hands-on experience writing high-quality, testable code, also proficiency with modern mobile architectures.
  • In-depth knowledge of mobile engineering lifecycle for fragments, activities, and practical experience with Agile methodologies (SCRUM or Kanban).
  • Engineering excellence – a proven track record of substantially impacting the development of complex non-trivial systems. Open-source contributions and technical publications are welcome!
  • Execution – “getting things done” mentality. Ability to manage multiple projects, with high prioritization skills and experience with versioning tools (Git).
  • Experienced with Modern Android Development approaches, skillsets, and practices (ViewModel, LiveData, Paging, Navigation, SafeArgs, Retrofit2, RxJava2, Dagger2).
  • Understanding of Modular App Architecture and CI/CD pipeline.

Bonus Points for Android App Development

Experience with the following will be a significant advantage.

  • Knowledge of Firebase, Google Maps API, Fastlane scripting, and Checkout.com SDK.

Learn more about Android development best practices at Android Developers.

See Delivery Hero's tech blog

HomeJobsSign In