Junior Android Developer

Junior Android Developer

Kharkiv

We are looking for a Junior Android Developer to join our team. The team unites specialists from different technology stacks and build and maintain Mobile projects in a variety of domains including CRM systems, banking solutions, video, and photo processing

Requirements

  • Good experience with Android SDK using Java/Kotlin language, OOP
  • Knowledge of REST API (Retrofit 2, ktor)
  • Knowledge of DI (Manual DI, Dagger 2/Koin)
  • Knowledge of sql BD (Room and manual)
  • General knowledge of Firebase Services
  • Multi-threading and synchronization knowledge (Java threads, Kotlin Coroutines, Coroutines flow)
  • Activity and Fragments managements
  • IDE: Android Studio
  • Version control systems: Git, git flow (feature implementation, release / hot fix process) experience must-have
  • Basic workflow with Jira
  • Knowledge and practical usage of Android architecture components: LiveData, MVVM
  • Knowledge and practical usage of Navigation Architecture Component
  • Knowledge and practical usage of KMP

Responsibilities

  • Develop Android applications
  • Tasks decomposition
  • Task estimation

About projects

We are looking for a Junior Android Developer to join the team. Here are some projects we are working on:

  • Android client for tobacco company - The application implements the interaction of employees of retail outlets with the main office of the company. Allows you to place orders for products, participate in promotions and perform marketing tasks.
    Technology stack: Kotlin, Coroutines, MVVM, JetPak (Room, Navigation, LiveData, Lifecycle), Retrofit 2
  • Android travel app - The application tells about the opportunities for tourists in one of the locations of our planet. Contains flight schedules, hotel descriptions and attractions.
    Technology stack: Jeva/Kotlin, Retrofit 2, Realm
  • Mobile client for financial organization - Implements user interaction with open banking of one of the countries. Allows you to control expenses through a single interface, cost analytics, make payments between accounts.
    Technology stack: Kotlin, Coroutines, Coroutines Flow, MVVM, Dagger2, Retrofit 2, JetPak (Room, Navigation, LiveData), Moshi
  • Psychologic advisors and psychics app - The application provides access to consultations on topics of interest to the user.
    Technology stack: Java/Kotlin, MVVM, Retrofit 2, JetPak (Room, Navigation, LiveData, Lifecycle, Paging Library), Moshi, GraphQL, Stripe
  • Mobiles apps for Discount Systems - The application implements access to discounts and promotional offers.
    Technology stack: Kotlin, Coroutines, MVVM, JetPak (Room, Navigation, LiveData), Retrofit 2
  • Video streaming service for gamers - An application that provides the ability to video and audio communication with friends and simultaneously watch streaming videos from Youtube, Mixer, Twitch.
    Technology stack: Kotlin, Coroutines, Coroutines Flow, MVVM, JetPak (Room, Navigation, LiveData, Lifecycle, Paging Library 2), Retrofit 2, Sockets, Agora, Dagger2

Our perfect candidate

  • Seeks constant professional growth
  • Produces qualitative results
  • Is able to effectively organize the workflow
  • Wants to develop technical skills
  • Is ready to take responsibility for the results

We offer

With us you can:

  • Develop your professional skills
  • Grow within the company

Also, we provide:

  • Fair and competitive compensation and benefits
  • Flexible working conditions
  • Great office, a 5-minute walk away from Pushkinska metro station
  • Medical compensation
  • English classes
  • Pizza Fridays
  • Discounts offered by IT Loyalty
  • Unforgettable corporate events and holidays celebrations