Senior Android Developer
Istanbul, Turkey
Android, Java, Kotlin

Together with our partner, a prominent online fashion & beauty retailer in Europe, we are looking for an Android Developer to join the Apps Product Experience team. We strive to ensure a delightful unboxing experience, where the products in the parcel live up to the customer's expectations. We make this happen by redefining how we present our products to customers online. We build customer facing features on the product detail page to help over 50 million customers find products they love, and buy products they keep, ultimately helping customers to make lasting purchases.

The main purpose of the project includes several topics, starting with 1) improving the push notifications experience on apps and extending to 2) creating a notification centre on Apps and the Web.

  • Design, build, and maintain high-performance and reliable Android application using Kotlin and Java. Ensure the best possible performance, quality, and responsiveness of applications aligned with our client's vision for an exceptional product experience.

  • Take full ownership of the app development lifecycle, from concept through deployment, including understanding requirements, designing architectures, coding, testing, debugging, and maintenance.

  • Optimize application for maximum speed and efficiency, leveraging your deep understanding of the Android SDK and efficient code writing in Kotlin and Java.

  • Write clean, maintainable code that's covered by automated tests, ensuring high code quality and facilitating easy updates and maintenance. Employ functional programming concepts and RxJava to enhance app responsiveness and user experience.

  • Work closely with product managers, designers, and other engineers to define, design, and ship new features. Engage in effective written and verbal communication in English with team members across functions to ensure seamless development and implementation processes.

  • Emphasize testing at every stage of development to ensure reliability and bug-free user experience. Utilize automated testing frameworks to cover code and functionalities, reducing the risk of errors and ensuring smooth app performance.

  • You are a passionate Senior Android Engineer who is eager to work with new technologies while trying to challenge yourself and deliver clean, easily maintainable and testable code.

  • You have 4+ years of experience working in high performing Teams and can independently drive end-to-end delivery, facilitating technical discussions and complex decision making.

  • You have a deep understanding of the Android SDK, industry standard design patterns for Android Apps, and Kotlin as the programming language

  • You are familiar with RxJava and the functional programming concepts of Kotlin. Familiarity with Jetpack Compose and Coroutines is a bonus.

  • You have a good understanding of how to work with REST services and APIs. Familiarity with GraphQL is a bonus.

  • You are knowledgeable about engineering practices that lead to writing well-tested high quality code.

Discover what it’s like to work with us
Join Our Team!
Attaching my CV:
Your message is sent. Thank you for contacting us, we will get in touch with you soon.