Top.Mail.Ru
Senior Android Developer IT/Telecom Company
012-5961868
negotiable
25.01.2025

Job Description

Join our innovative team, where you'll develop apps used by thousands, work with cutting-edge technology and massive datasets, and grow in a supportive, expert-driven environment.

Responsibilities :

Why You Should Apply:
•⁠  ⁠Make a Significant Impact: Your contributions will reach thousands of users daily.
•⁠  ⁠Cutting-Edge Technology: Work with the latest hardware and technology to create innovative apps.
•⁠  ⁠Unmatched Data Experience: Gain invaluable experience working with massive datasets that few organizations can offer.
•⁠  ⁠Expert Team: Collaborate with a team of experts with proven experience, both domestically and internationally.
•⁠  ⁠Continuous Learning: Learn and grow in a supportive environment where knowledge sharing is encouraged.
•⁠  ⁠Friendly and Supportive Culture: Join a community where everyone is eager to help you succeed.
•⁠  ⁠Exciting Opportunities: If you’re passionate about technology and ready to make a difference, apply now and be part of our journey.

Requirements :

Required skills:
Technical:
•⁠  ⁠Strong knowledge of Algorithms and Data Structures.
•⁠  ⁠Advanced Android Development: A deep understanding of the Android platform, including proficiency in Kotlin, as well as the Android SDK, Android Architecture Components, Android Studio, and the development lifecycle.
•⁠  ⁠Architecture Patterns: Expertise in implementing and using various architecture patterns such as MVVM (Model-View-ViewModel), or Clean Architecture to ensure scalability, maintainability, and code reusability.
•⁠  ⁠Design Patterns: Expertise in various design patterns such as Singleton, Factory, Observer, Builder, and others. Proficiency in applying these patterns appropriately to solve common architectural and behavioral problems in Android app development.
•⁠  ⁠Kotlin Coroutines: Proficiency in using Kotlin Coroutines for handling asynchronous and event-based programming, managing data streams, and handling background tasks efficiently.
•⁠  ⁠Dependency Injection: Experience with popular dependency injection frameworks like Dagger-Hilt to manage dependencies and promote modularization.
•⁠  ⁠Local Data Storage: Familiarity with various local data storage options like SharedPreferences, SQLite, or Room for persisting data on the device.
•⁠  ⁠Material Design Guidelines: Knowledge of Google's Material Design guidelines and the ability to implement them effectively in the app's UI.
•⁠  ⁠Security: Awareness of Android app security best practices and methods to protect user data and secure communication.
•⁠  ⁠Debugging and Profiling: Skill in using debugging and profiling tools to identify and fix performance issues and memory leaks.
Soft:
•⁠  ⁠Communication
•⁠  ⁠Open-mindedness and adaptability
•⁠  ⁠Critical thinking, creativity, and problem-solving
Qualifications:
•⁠  ⁠Associate or Bachelor's degree in Computer Science, Information Technology, or equivalent experience* Proven experience as an Android Developer
Terms and conditions:
•⁠  ⁠Full-time job 
•⁠  ⁠Five-day working week* Professional growth