Position: Android Developer
Category: Android
English level: intermediate
Years of experience: 7


Android Software Engineer.
I have 7 years of experience in android software development:
- task decomposition and planning;
- designing an architecture of applications, designing database structure;
- optimizing app performance, searching and fixing bugs;
- implementing UI, writing custom components;
- supporting and extending the functionality of existing android applications;
- writing unit tests using JUnit & Mockito;
- code refactoring; performing code reviews;
- writing technical documentation;
- deployment of android apps and CI/CD setup.

Technologies: Android SDK, Java Core, Kotlin, Multithreading (Coroutines, Flows, Rx, Java Multithreading), Architecture (MVVM, MVP, Clean Architecture), Databases (SQLite, Room, ObjectBox), Networking (Retrofit, OkHttp, Java sockets, I/O), Hilt/Dagger, JUnit, Mockito, Gradle, CI/CD (CodeBuild, GitHub Actions).
It would be great to work part-time / have flexible working hours.