We are AiBUY, a US-based product company revolutionizing how people interact with various media types such as video, images, 2D and 3D, and augmented reality. We aim to merge e-commerce with media, providing customers a unique and emotional online shopping experience. We offer an in-content purchase option and a complete real-time analytics and data visualization suite. We constantly explore predictive insights related to contextually relevant content performance, machine learning, and computer vision algorithms to enhance and automate the e-commerce, checkout, and payment experience, making processes and flows as fast and seamless as possible.
We are looking for an experienced Android Engineer to join our team of professionals.
Requirements:
- Bachelor’s degree in computer science, engineering, or a related field.
- At least 5 years of experience in Android/iOS development.
- At least 3 years of experience with Android SDK using Java/Kotlin language and OOP.
- One year of experience with KMP (Kotlin Multiplatform).
- Experience working with Git, and git-flow (feature implementation, release/hotfix process).
- Knowledge of REST API (Retrofit/Ktor) and DI (Manual DI, Dagger/Koin).
- Knowledge of Firebase Services, multi-threading and synchronization, reactive programming paradigm knowledge (Java threads, Kotlin Coroutines, Coroutines flow), Activity and Fragments management.
- Understanding of Agile/Scrum/Kanban methodologies.
- Initiative and a can-do attitude.
- Upper-intermediate proficiency in spoken and written English.
- Access to a reliable and secure internet connection.
Responsibilities:
- Develop new functionality and improve the existing codebase.
- Develop and maintain clean, efficient code with a focus on performance.
- Develop and maintain multiplatform mobile applications.
- Implement, review, support, and debug required scope.
- Participate in code review.
- Collaborate with the development and leadership teams to ensure consistent testing execution.
- Knowledge transfer and mentoring of colleagues and team members.
We Offer:
- Work in a team of technical enthusiasts.
- Fully remote work option.
- Paid sick leave and vacations.
- Paid advanced training.
- Agile environment.
- Flat hierarchy without micromanagement.
- Opportunity for professional development and growth.