30.09.2026 aktualisiert
IS
100 % verfügbar
Senior Android Developer
Russische Föderation
Nur Remote
Engineer of Radio Engineering, Novosibirsk State Technical UniversitySkills
Clean CodeAndroidAndroid Application DevelopmentAndroid NDKAndroid StudioRxjavaGitKotlinJetpack ComposeAsynchronous Programming
Android Development with Kotlin and Java
Over 8 years of experience building and shipping production Android applications in Kotlin and Java, working daily in Android Studio on macOS with a strong command of Jetpack Compose, Jetpack components, Android Architecture Components, and Material Design.
Architecture Patterns and Clean Code
Deep expertise in MVVM, MVI, and Clean Architecture principles, including dependency injection with Dagger/Hilt and library development, ensuring modular, maintainable, and testable codebases.
Asynchronous Programming and Networking
Proficient use of Coroutines, Coroutines Flow, RxJava/RxKotlin, OkHttp, and Retrofit for building robust, high-performance asynchronous and networked Android applications.
Code Review and Mentoring
Conducting thorough code reviews and mentoring junior developers to uphold coding standards and Android best practices within distributed teams.
Bluetooth and Connectivity Integration
Development of modules for connecting to remote access controllers via Bluetooth BLE, Wi-Fi, and telephone, including creation of reusable connectivity libraries.
Legacy Code Refactoring
Initiating and executing refactoring of legacy codebases using Jetpack Compose, coroutines, and Flow to improve performance, maintainability, and user experience.
Agile Development Practices
Comfortable working in Agile development environments, collaborating with cross-functional teams including UX/UI designers to deliver user-friendly interfaces aligned with client branding and goals.
Version Control with Git
Experienced use of Git for version control and team-based development workflows.
Over 8 years of experience building and shipping production Android applications in Kotlin and Java, working daily in Android Studio on macOS with a strong command of Jetpack Compose, Jetpack components, Android Architecture Components, and Material Design.
Architecture Patterns and Clean Code
Deep expertise in MVVM, MVI, and Clean Architecture principles, including dependency injection with Dagger/Hilt and library development, ensuring modular, maintainable, and testable codebases.
Asynchronous Programming and Networking
Proficient use of Coroutines, Coroutines Flow, RxJava/RxKotlin, OkHttp, and Retrofit for building robust, high-performance asynchronous and networked Android applications.
Code Review and Mentoring
Conducting thorough code reviews and mentoring junior developers to uphold coding standards and Android best practices within distributed teams.
Bluetooth and Connectivity Integration
Development of modules for connecting to remote access controllers via Bluetooth BLE, Wi-Fi, and telephone, including creation of reusable connectivity libraries.
Legacy Code Refactoring
Initiating and executing refactoring of legacy codebases using Jetpack Compose, coroutines, and Flow to improve performance, maintainability, and user experience.
Agile Development Practices
Comfortable working in Agile development environments, collaborating with cross-functional teams including UX/UI designers to deliver user-friendly interfaces aligned with client branding and goals.
Version Control with Git
Experienced use of Git for version control and team-based development workflows.
Erfahrung
Berufserfahrung5 - 10 Jahre
Freelancer seit2026
Sprachen
EnglishgutRussianMuttersprache
Projekthistorie
Developed new modules to support new types of mining equipment, created algorithms for calculating different parameters of mining equipment, and led the creation of a new user interface in accordance with Material Design principles.
Developed new modules of an investment application using MVVM/MVI patterns, initiated refactoring of legacy code using Jetpack Compose, coroutines and Flow, conducted code reviews and mentored junior developers, and collaborated with UX/UI designers to deliver user-friendly interfaces.
Developed a module for connecting to a remote access controller via Bluetooth BLE, Wi-Fi and telephone, and created a reusable library for connecting to the remote access controller based on the connection module.