Position: Android Engineer
Company: Surprise
Category: Android
Experience required: 5y
English level: upper

We are currently looking for motivated software engineers specialized in Android development to join our team as Senior Engineers and help us continue driving our tremendous growth. This is a high-visibility role at a rapidly growing organization with countless opportunities for professional development and upward mobility.

So, if you're ready to make an enormous impact in a fast-paced, high-growth environment and see your fingerprints on a truly global product, we want to hear from you!

What will you be doing?

Making our product better, faster, stronger;
Working with our Backend team to zero in on the APIs you need;
Working with our Design team to implement a world-class UX on our mobile platform;
Helping our Product team to establish what and when we need to ship on mobile;
Keeping up to date on the latest features available for Android and deciding what can be utilized to make your code wonderful;
Shipping the best code you can, and helping other developers through code review and mentorship.
What we are looking for:
5+ years of Android development experience in Kotlin;
5+ years of Android development experience in Java;
Experience consuming RESTful APIs with Retrofit2;
Experience in managing Room databases;
Knowledge of koin dependencies injection framework;
Experience with kotlin-coroutines;
Experience with Android view models;
Experience with Android live data;
Experience with navigation component;
Experience with automated unit and user story testing;
A collaborative mindset with strong communication ability;
A creative mind that can help us discover new ways to apply technology to the problems that we are solving.

What skills will come in handy?

Experience with libgdx;
A background in Computer Science, or at least an understanding of algorithms;
Knowledge of how to implement the designs that you and the design team build;
Google play distribution and app testing;
Experience building React native apps;
Experience building complicated custom views and animations;
Experience in video data managing using Android API or external libraries;
Experience working within a geographically dispersed team;
Demonstrated ability to expertly manage conflicting priorities;
High-bandwidth, high-energy, competitive, and creative individual;
Driven to outperform; dedicated to self-improvement.
Benefits
Work on interesting and challenging projects, while building a pioneering software category;
Great atmosphere, with the vibe and energy of a high-growth tech company;
Competitive salaries;
Close collaboration between UA and US team members;
Ultramodern offices in the heart of Lviv (Magnus) and Kyiv (Gulliver);
Flexible working hours;
Complimentary dinners (like Pizza Friday!);
English classes and an immersive English-speaking work environment (we have a lot of native speakers at the office);
Ability to travel to the US;
Corporate activities and parties;
Dedicated wellness area in the office;
20 working days of paid vacation;
15 days of paid sick leave;
And, of course, we use Surprise internally!