About the Role
• Will be a part of the research and software development team,
• Responsible for software development and maintenance processes of our products,
• Develop and maintain Android applications using cutting edge technologies and products,
• Creating high-quality code,
• Correctly realize the UI/UX designs transmitted from the design team and to be able to interpret the designs by taking the initiative when appropriate,
• Work with product owners to prioritize and deliver solutions using an Agile environment.
Requirements
At least 4 years of experience in Native Android application development,
Experienced with Kotlin,
Experienced with MVC and MVVM Patterns,
Be able to use Callback, Lambda, Coroutines, Clean Architecture, Repository Pattern,
Retrofit2, Dagger2, Architecture Components, Lifecycle Aware Components, Espresso etc,
Knowledge of mobile design patterns and architectures,
Solid understanding of client/server communication, ie. REST, HTTPS,
Have a good knowledge of frequently used Android ecosystem frameworks (Okhttp,
Gson, Android Ktx, Glide),
Ensure the performance, quality, and responsiveness of the application,
Experienced with Android SDK development,
Experienced with including/using third-party libraries,
Experienced in version control systems (Git etc.),
Object Oriented Design & Design Patterns knowledge is a plus,
Working knowledge of the general mobile landscape, architectures, trends, and
emerging technologies,
Working with the project management tool and being able to use it effectively is a big
About the Company
Located in İstanbul