We are looking for an experienced Android Developer to create mobile applications from scratch with.
About team:
Android Lead, 1 Middle Android Developer and we are looking for the third member of the team.
Responsibilities:
— Take a part in developing mobile applications using Kotlin
— Working on technical designs, architecture, new features
— Communicate with the team to identify business requirements
— Understand business requirements and develop systems/features to meet them
— Make code review
— Write unit-tests, end-to-end tests and stress testing
— Write clear, modular and maintainable code
— Develop team members
Requirements:
— 2+ years of experience as a mobile developer using Kotlin
programming language
— Extensive experience developing Android mobile native
applications in Kotlin
— Understanding of the core concepts of state machines, memory
management, and asynchronous programming
— Knowledge in basic architectural patterns (OOP, Solid, Clean
Architecture, MV*, design patterns)
— Experience with Coroutines, external libraries Dagger,
Retrofit, OkHttp; etc
— Working with Git, Android Studio, Gradle
— Familiarity with APIs to connect Android applications to back-end
services
— Understanding of the full mobile life cycle (Activity, Fragment,
CustomView)
— Experience with Google/Firebase services
— Experience with Room and the Settings interface
— Android UX/UI guidelines knowledge and Material Design
Why you should join us:
— No legacy, new project
— Professional and personal growth
— Сhallenging and unique tasks in the FinTech field
— Ability to be close to the business and take a part in making fast decisions
— Resources for integration into the domain
— Regular team retrospectives