Position: Senior Android Developer - Poland
Company: Form.com
Experience required: 3y
English level: intermediate

**Responsibilities:**
— Development and maintenance of two native mobile apps:
     50k+ downloads in Google Play, written in Java & Kotlin
     10k+ downloads in Google Play, written in Kotlin
— Developing SDK for taking pictures of store displays with a unique method developed by the ShelfWise team. Written in Kotlin
— Experimenting with new technologies, i.a. AR, ML models
— Cooperation with international (US & Polish) mobile, web and ML teams
— Taking active part in crucial discussions and team decisions

**Qualifications and Skills:**
— 3+ years of experience with Android
— Knowledge of MVVM / MVP patterns
— Knowledge of coding best practices: SOLID, Clean Architecture, TDD / BDD
— Understanding of reactive programming (RxJava)
— Understanding of Kotlin Coroutines
— Ability to write unit and instrumental tests
— Experience with Material Design concept
— Excellent communication skills
— Ability to switch between different projects
— Fluency in English (speaking and writing)

**Nice-to-haves:**
— Experience with designing SDKs
— Experience with iOS development (Swift)
— Experience with Dagger2/Hilt
— Experience with C++ libraries
— Tagerness to work on UI/UX

**Our offer in Poland:**
— Development of mobile apps with an active user base
— Development of product using world-leading AI for product and price recognition
— Being part of small international (US & Polish) teams of mobile engineers
— A startup atmosphere where you can feel impact and importance of your work
— Using the latest tools of your team’s choice

**Our offer in Ukraine:**
— Professional growth opportunities
— Challenging and exciting work
— Diverse and dynamic teams
— An opportunity to have a real impact on our business
— Ability to work remotely
— Convenient coworking space just a few minutes from the subway (right after the quarantine)
— Benefit package including health insurance and English classes