Position: Android Developer
Category: Android
English level: upper
Years of experience: 2.5


Android developer with almost 3 years of experience in mobile projects, with focus on enterprise-level applications. The technology stack is based on Kotlin, Java as the programming languages and Android framework. A good professional with such personal traits as punctuality, attentiveness and conscientiousness.

1) Healthcare application
This is a mobile application that offers on-demand virtual healthcare services to patients. The app provides patients with access to licensed healthcare professionals, including physicians, mental health professionals, and specialists, through live video consultations.
App offers a variety of additional features and services to its users, including personalized health advice, health monitoring tools, and access to a network of healthcare professionals. The app is designed to provide patients with a convenient and cost-effective alternative to traditional healthcare services, allowing them to receive quality care from the comfort of their own homes.
Responsibilities:
- Development of new functionality
- Maintaining the project stability
- Estimation, prioritization, and distribution of tasks 
- Communication and collaboration with other teams 
- Identifying and addressing bugs and other issues
- Implement new features and refactor legacy code
- Product support and documentation maintenance

Tools & Technologies
Kotlin, Java, OkHttp3, Model-View-Controller (MVC), Jenkins, fastlane, Amplitude, Piwik, Gson, Compose, ConstraintLayout, Appium.

2) Application for booking meeting rooms and workplaces
Development of an enterprise application for reservation of breakout rooms. Using this service, employees from different offices can send invitations to meetings, reserve meeting rooms and workplaces. Moreover, the application has the function to search for breakout rooms by such criteria as capacity, availability, the presence of a projection system.
Responsibilities:
- Devised possible solutions to expected problems
- Estimation, prioritization, and distribution of tasks
- Identification and elimination of performance bottlenecks  Communication and collaboration with other teams
- Development of new functionality
Tools & Technologies:
Kotlin, Coroutines, Retrofit, OkHttp3, Dagger 2, Navigation, View Binding, Model- view-viewmodel (MVVM), ConstraintLayout