Position: Middle Android developer Cyprus/Poland
Company: Yalantis
Experience required: 3y
English level: upper

We are looking for an experienced  Android Developer to join our team in Europe (relocation to Europe is required).

What you’ll help us do:
- Take responsibility to meet all milestones and deadlines.
- Collaborate with other developers, BA, designers, QA engineers, and clients to deliver the best product possible.
- Build reusable code and libraries for future use.
- Be a part of all technical decisions, help in sharing the knowledge across the team members.

Here’s the experience that may help you to do the job:
- Rich experience with Android SDK within the last 4 years
- Understanding of modern application architectures, design patterns, and best coding practices (SOLID, Clean architecture, Unidirectional data flow, multi-module layering)
- Strong proficiency in Kotlin
- Extensive experience with reactive programming (RxJava / Coroutines)
- Proficiency with client-server architectures using HTTPS, REST, and JSON, both on thin and thick clients with rich caching/storage logic

These skills will also come in handy:
- Twilio (or generic experience implementing VoIP functionality using some other SDK would also count as a beneficial relevant experience)
- MapBox (here is the same experience implementing maps functionality using other tool is also a plus)
- Experience working with widgets, deep linking and push notifications

What you’ll get from working with us:
- Paid days off and sick leaves.
- Paid days off and sick leaves.
- Financial and legal support.
- Opportunities for professional growth.
- Reimbursement of education expenses.
- Reimbursement for apartment rent.
- Individual development plan and a mentor to guide you.
- Team-buildings and corporate activities.
- Special corporate currency and merch store.