Position: Middle Android Developer
Company: Windmill
Category: Android
Experience required: 2y
English level: upper

Responsibilities:

- Driving the Android development team to deliver high-quality applications
- Writing code using best practices, considering security and performance
- Participating in sprint planning and task estimation, taking part in crafting stories/requirements
- Collaborating closely with the teams of UX/UI designers, PMs, QAs and other developers
- Participating in the estimation process

Required skills:

- At least 3+ years developing Android apps either independently or with a team
- Strong knowledge of Kotlin, Java core, data structure.
- Strong knowledge of layouts, themes, styles, views and other Android UI concepts especially pertaining to Material Design Guidelines
- Solid understanding on core Android Components like Activities, Fragments and Services
- Strong understanding of the full mobile development lifecycle
- Good communication and interpersonal skills
- Upper-intermediate English language proficiency or higher
- Experience with Agile Scrum Methodology
- Graduated with a degree in Computer Science or Information Systems
- Experience managing and mentoring team members
- Experience with other technologies like XML, JSON, and web services

A plus:
- Google architecture, Room
- 3th libraries
- Experience with External SDK 
- Previous experience of development banking or financial projects
- Experience with Flutter

We offer:

- Competitive salary
- Become a part of our international team
- Interesting tasks and challenges
- Opportunities for career enhancement 
- Friendly Environment
- Opportunity to make a positive impact on the team 
- 20 working days of paid vacation per year