Senior Android Mobile Developer

Job description

About us:

Founded in 2000, ASAL Technologies is the destination for high-quality, innovative, and cost-effective software development and hardware, professional services, and business process outsourcing services. Our highly trained engineers become an extension arm of clients, with high standards in mind that are guaranteed to satisfy even the biggest corporations. All of this is done while supporting our community and cooperating with local universities and startups.

What else?

With 300+ employees spread around 3 cities on the West Bank: Nablus, Rawabi & Hebron. And addition to that we’re also recruiting globally. We’re constantly growing, and we can assure you that you will find your passion at ASAL. It’s simple: be smart, fun, and get things done. That’s what we’re looking for!

About The Role:
ASAL is looking for a Senior Android Developer Mobile Developer and a self-motivated innovative thinker who cares for our customers' happiness, the quality of the app and the service, as well as the quality of the code. You will be involved in a discussion on what our customers really want to achieve. 

You’ll have an opportunity to work on innovative mobile projects that would impact tens of millions of people's lives. The team you would work with is small and agile, with talented people, who are proud of what they have built, yet eager to keep improving it for our customers.

Job requirements

Job description:

  • Provide your expertise with a UI/UX designer to achieve their goals in an iterative way.
  • Collaborate with back-end developers to design/improve remote API’s to make the innovative design happen.
  • Read User’s reviews to gain better perspective for improvement.
  • Stay up to date with new mobile technology trends, applications, and protocols.

Job Requirements

  • BS/MS degree in Computer Science, Engineering, or any related subject.
  • 4+ years of experience building Android applications that are available in the App Store.
  • Strong understanding of kotlin, flows, coroutines, navigation component, room, jetpack compose, mvvm, hilt , clean architecture.
  • Demonstrated skills in writing high-quality, readable, well-architected and efficient code.
  • Experience with version control (we use git)
  • Familiarity with Agile development methodologies (we are half-Agile, half-lean)
  • Experience with remote API - mobile client interactions in a UI driven software development, and ability to design and optimize them.
  • Excellent communication skills
  • Desirable:
    - Open-source contributions
    - User experience design skills