FAVBET Tech develops software that is used by millions of players around the world for the international company FAVBET Entertainment. We develop innovations in the field of gambling and betting through a complex multi-component platform which is capable to withstand enormous loads and provide a unique experience for players. FAVBET Tech does not organize and conduct gambling on its platform. Its main focus is software development.
We are looking for a Middle Android Developer.
Requirements: * 3+ years of experience in Android development. * Strong proficiency in Java and Kotlin. * Solid understanding and practical experience with MVVM, MVI architecture patterns. * Solid grasp of SOLID principles. * Experience with RxJava, Data Binding. * Hands-on experience with Kotlin Flow, Coroutines, and Jetpack Compose. * Proficiency in using HILT for dependency injection. * Experience with Retrofit/OkHttp for network requests. * Proficient with Git version control system.
Nice to have: * Experience with Git Flow branching strategy. * Familiarity with Firebase services. * Experience with analytical tools such as Amplitude. * Proficiency in working with Android WebView. * Experience with large, multi-module projects. * Experience with Flutter and a desire to participate in Flutter project development.
Responsibilities: * Develop and maintain Android applications: Design, build, and maintain high-performance, reusable, and reliable Java and Kotlin code for our Android applications, addressing both new features and existing functionalities within a mixed legacy and modern codebase. * Collaborate on architecture and design: Work closely with product managers, designers, and other developers to define, design, and ship new features, contributing to architectural discussions and ensuring scalable and maintainable solutions. * Ensure code quality: Write clean, and testable code. Actively participate in code reviews, providing constructive feedback and ensuring adherence to coding standards and best practices, including SOLID principles. * Troubleshoot and optimize: Identify and correct bottlenecks and fix bugs, ensuring the best possible performance, quality, and responsiveness of the application. * Stay current with technology: Continuously discover, evaluate, and implement new technologies to maximize development efficiency and enhance the user experience, including exploring cross-platform opportunities with Flutter.
We can offer: * 24 days of paid vacation and 10 sick days — we value rest and recreation. We also comply with the national holidays. * Medical insurance for employees and the possibility of training employees at the expense of the company and gym membership. * Remote work; after Ukraine wins the war — our own modern lofty office with spacious workplace, and brand-new work equipment (near Pochaina metro station). * Flexible work schedule — we expect a full-time commitment but do not track your working hours. * Flat hierarchy without micromanagement — our doors are open, and all teammates are approachable.