Android Engineer
Commitment & Contract
Full-time.
Location
Prishtinë, Kosovo.
Description
As a senior engineer on the Android team at Ummah.io, you will be responsible for actively building, testing and evolving our Android app. Our engineering team is multi-functional, co-located with product and design. We keep a cadence of releasing twice a month and use the latest development and platform tools. We also believe that native apps should make the most out of their platform, and embrace Android at its core, from Material Design to other Android-specific APIs. Due to the nature of our product, we are able to target the latest Android versions without significant impacts.
If you are excited by meaningful engineering processes and can deliver exceptional code in a fast-paced environment, we’d love to meet you.
A few examples of your responsibilities:
- Implement new features for the Android app using modern tools and APIs
- Write tests and participate in code reviews
- Share thoughts and ideas on how to improve our app or workflow
- Keep up-to-date with the latest and greatest from the world of Android
- Constantly improve the quality of our products by fixing bugs and refactoring the code base where necessary, as well as adding that wow factor that will put a smile on our users’ faces.
Requirements
- BS in Computer Science or equivalent work experience
- 3+ years of Android development experience
- Strong proficiency with Java and the Android development ecosystem
- Experience with offline storage, threading, and performance
- Experience with popular architectures like MVP and MVVM
- Experience with popular libraries like RxJava, Realm Database, Retrofit, OkHttp and Dagger
- Experience writing tests for Android with JUnit and Espresso
- Understanding of code versioning using git
- Ability to use, track, and respond to all work assignments using JIRA based ticketing system
Bonus Points
- Experience building with Kotlin
- Familiar with Continuous Integration (CI) and its use in testing, building and deploying Android apps
- Experience building with Android Jetpack
- Experience working with databases
- Experience working with Firebase and Cloud Messaging
What We Look For
- Passion for the topic. You have a long-standing, proven passion for writing software.
- Reasoning and depth of learning. You’re structured and creative enough to solve the most challenging problems independently, given the necessary knowledge. You learn new concepts and skills rapidly and look to understand stuff truly in depth.
- Drive. You’re energetic, hard-working, and persevere through adversity until the job is done, and done well. You get turned on by getting results, and always aim for excellence in what you do.
- Curiosity and initiative. You love exploring and you’re entrepreneurial in seeking out new opportunities and testing new ideas of your own accord. You don’t just wait to be told what to do all the time.
- A knack for UX and attention to detail. You care to develop quality user experiences and tend to notice the details that make a difference. You get a kick out of making a UI or an animation just perfect.
- Diligence, organization. You can blindly be entrusted with big responsibilities as well as small, more menial tasks.
- Humbleness. You’re down to earth, eager to listen to people’s feedback and constructive criticism, and ready to get your hands dirty with whatever the team needs to succeed.
- Proficient in English. You read and write proficiently, and speak at a conversational level in English.
What We Offer
- Huge impact. You’ll be working on apps that will be used by millions of people all around the world. The quality of your work will make a decisive difference both to the users and to Ummah.
- Talented, knowledgeable colleagues. You’ll get the chance to learn (and teach to!) some of the most skilled people you’ll ever meet. Your talent is going to blossom here.
- Cool tech stack. We strive to use the best, most modern tools and technologies, and when they fall short of our expectations we invent our own. It’s a geek’s paradise.
- Own products. We don’t work for clients, but only develop our own apps. Freed from politics, we can move fast and be daring.
- Fun, young environment. We have near-zero hierarchy and a very relaxed workplace. Also, we often hang out together, so you might actually end up making new friends!
- Top-notch office. Our office is amazing! It goes beyond excellent functionality by offering all sorts of amenities, such as gaming consoles.
- International reach. Our audience is wildly international. We’re a global reality.


