Position: Senior Android Engineer - Poland
Company: Shopmonkey
Experience required: 3y
Category: Android
English level: upper
Published: 2022-03-01T00:00:00+02:00

About the role
As a Senior Android Engineer at Shopmonkey, you will be a crucial part of delivering new and innovative technology solutions. You will be a part of the Mobile team which is working on native applications for iOS and Android platforms, including the development of our own Mobile API.

You will have the opportunity to:
- Communicate regularly with the engineering leadership and product managers to ensure the project is on track and checkpoint goals are met.
- Consult on best engineering approaches, technologies, architecture, design, tools, and solutions.
- Develop an Android application for shopmonkey.io platform;
- Receive Figma designs + Jira tickets with requirements - Provide feedback - Validatesolution / flow - Implement features;
- Be responsible for the well-functioning of your features in a cross-device application(phones/tablets);
- Write performant, safe, and beautiful code;
- Provide solutions for discovered bottlenecks and get a chance to refactor parts of the code you hate the most so you never see them again

We’re looking for you if you have:
- Proficiency in Android Development
- Advanced Android SDK + Kotlin knowledge 
- Excellent software design skills, creational/structural/ behavioral design patterns, OOP, and FRP.
- Multithreading, when to use it, common pitfalls. Background processing, services, Kotlin coroutines, flows
-  Experience working with Android-specific pattern implementations, Kotlin Coroutines and Flows, LiveData, ViewBinding, Recycler View, View Pager, adapters, and dealing with complex fragments and adapters in an activity
- Understanding of the nuances of Android XML layouts, and how to create adaptive interfaces that work for multiple device form factors. Knowledge of how to create backward-compatible layouts.
- Deep understanding of Gradle
- Good understanding of Observable pattern, RxJava, RxKotlin
- Relational databases and NoSQL
- Upper-Intermediate English
- Push and local notifications
- Dependency injection via Hilt / Dagger2

Bonus Points:
- Familiarity with Jetpack Compose
- Google Vision API, Camera2
- Working with images: basic image editing/cropping/ drawing
- You additionally know at least one of the following languages: С++ /Java/ C# / Ruby / Closure / Rust;
- Android animations and transitions;
- Clean architecture.
- Continuous integration;
- Got some code or gists to show or get projects in Github;

Why Shopmonkey?
With technology as your main problem-solving skill, you will bring value to the customers and feel the impact you make as an engineer. Seeing the results fuels us to keep innovating.
 
The ever-growing product that leads the industry and cutting-edge tech solutions with freedom in experiments will affect your rapid growth as a professional.
 
Transparency and equality no matter what title you have. We're growing but we aren’t losing our startup spirit. Work in a supportive responsive atmosphere of hungry, humble, smart people who're united with one focus - quality product.

We’re empowering our team to do their best work. Great salary package, stock options, flexible scheduling & paid vacation, and sick leave period. We promote being family-focused and respect your desire to work from home when required.
 
Nowadays health is a priority. We’ll make sure you have what you need to lead a healthy life - VIP medical insurance, wellness benefits, access to mental health vetted programs, and resources.
 
Your professional growth and opportunities for education matter. That’s why we set up a yearly education budget for conferences, professional events, courses, reimburse English classes and create coaching & mentor programs.

Engineering Department in Kyiv, UA, and Headquarter in San Jose, CA, US


-//- 
 
Shopmonkey is committed to building a diverse and inclusive team. We are looking for team members that are committed to the Shopmonkey mission. All applicants will be considered for employment regardless of race, religion, sex, sexual orientation, gender identity, national origin, veteran, or disability status.