We Get the Right Things Done Our team expertise is broad, and deep.
30 апреля 2021

Android Developer (вакансия неактивна)

Киев, удаленно $3500–5000

Необходимые навыки

Key responsibilities:
• Design and build advanced applications for the Android platform
• Collaborate with cross-functional teams to define, design, and ship new features
• Unit-test code for robustness, including edge cases, usability, and general reliability
• Work on bug fixing and improving application performance
• Continuously discover, evaluate, and implement new technologies to maximize development
efficiency
Essential technical skills required:
• 4+ years working experience in Android development
• Have published one or more Android apps in the play store
• Experience with third-party libraries and APIs
• Working knowledge of the general mobile landscape, architectures, trends, and emerging
technologies
• Solid understanding of the full mobile development life cycle
• In-depth knowledge of java/kotlin (e.g. collections, concurrency mechanisms etc.)
• In-depth knowledge of android (e.g. application and activity lifecycles, compound views)
• Deep understanding of Kotlin
• Unit tests — ability and desire to write testable code and cover it with unit tests
• Design patterns — GoF or architecture ones
• Strong knowledge of the Android SDK, different versions of Android, and how to deal with different screen sizes
• Production experience in Kotlin
• Understanding of Google’s Android design principles and interface guidelines
• Good understanding of networking, caching of local data and multitasking on Android
• Familiarity with RESTful APIs for connecting Android applications to back-end services
• Strong knowledge of Android UI design principles, patterns, and best practices
• Ability to understand business requirements and translate them into technical requirements
• Familiarity with cloud message APIs and push notifications
• Proficient understanding of code versioning tools, such as Git

• Familiarity with Continuous Integration
• Experience with Agile processes
• Verbal and written communication skills in English and Russian

Будет плюсом

NICE TO HAVE
• Kotlin coroutines
• Development of multi modular project
• Dagger koin or dagger2
• Gradle optimization
• Room datebase
Education:
• Bachelor or Master in Information Technologies, Computer Science What we offer:
• Interesting and challenging job
• Team work with highly talented people