Senior Android Developer
Aram Meem Services
- Москва
- Постоянная работа
- Полная занятость
- Designing, debugging, building and shipping Android solutions.
- To deliver Android components or application enhancements and features.
- Collaborating with stakeholders to understand task scope and solidify requirements.
- Clearly communicating the engineering development perspective and discussing complex topics with technical and non-technical team members.
- Defining and upholding standards for quality through constructive code reviews, fixing bugs, writing tests, and good coding practices.
- Build new user-facing features and help drive mobile product strategy.
- Create tools and infrastructure to enable rapid iteration cycles on mobile.
- Design and build customer-facing apps for the Android platform.
- Architect modular, reusable code.
- Collaborate with the product team to define, design, and ship new features.
- Write clean code and comprehensive tests.
- Work with outside data sources and APIs.
- Work on bug fixing and improving app performance.
- Continuously discover, evaluate, and implement new technology.
- Collaborate with other product teams to enhance mobile user experience.
- 3+ yrs. of experience in Android application development.
- Deep understanding of Android SDK.
- Strong understanding of Kotlin and the Android development environment, including Android Studio and the Gradle build system.
- Knowledge of OOP principles, design patterns, SOLID, Clean Architecture, MVVM, MVP and MVI.
- Strong desire to write high quality, clean & testable code TDD, BDD.
- Knowledge of data storage mechanisms SQLite, Room.
- Experience with DI (Dagger 2 is preferable)
- Experience with Coroutines.
- Experience with custom views and animations, Compose.
- Practical experience with third party libraries Retrofit, OkHttp, Glide, etc.
- Current on modern Android development, including use of AAC, RxJava/Coroutines, Jetpack etc.
- Extensive experience developing applications leveraging remote XML/JSON data accessed via RESTful web services.
- Knowledge of SSL/TLS protocols and certificates.
- Experience working on Android applications that span a wide variety of sizes, Android OS versions, and display densities.
- Fluency in English both verbal and written.
- High level of interest to current software development trends.
- Absolute attention to detail to accurately implement custom designs that scale to any screen size and form factor.
- Competitive Salary
- Full Medical Insurance for Employees & Families (worldwide coverage)
- Life Insurance
- Flexible Benefit Program: Gym & Wellness, Food or Petrol allowances. The longer you stay with ToYou, the more benefits you can choose and enjoy
- Relocation Package (if applicable)
- 21 Vacation Days plus Public Holidays
- Paid Sick Leave
- Flexible Hours & Hybrid/Remote Work
- Discounted Language Courses
- Regular Team Meals
- Employee & Family Fun Events & Internal Knowledge Transfer Sessions
- Complimentary Fruits & Snacks in the Office
- Ping-Pong Table & Fitness Corner
- Contemporary Work Environment
HeadHunter