Front-end Developer (Kotlin Multiplatform)
Omnes Group
Full time
Belgrade / Hybrid
Job description
We are seeking an experienced and talented Frontend Developer (Kotlin Multiplatform) for a permanent position. In this role, you will be responsible for building mobile applications for an international distributor with a specific focus on the African continent. As part of our collaborative environment, you’ll work alongside other talented engineers and developers, contributing to various layers of our application infrastructure.
Responsibilities
- Design, develop, and maintain scalable Kotlin Multiplatform applications for Android and iOS.
- Ensure cross-platform compatibility and optimize performance across smartphones and feature phones.
- Write clean, maintainable code using Java and Kotlin, following MVVM/MVP architecture patterns.
- Integrate RESTful APIs and support smooth asynchronous data processing.
- Collaborate with UI/UX designers to build intuitive and accessible mobile interfaces.
- Develop or adapt applications for feature phones using Java ME.
- Optimize app performance, memory usage, and responsiveness.
- Apply security best practices to protect user data and ensure secure application behavior.
Requirements
Must Have
- Kotlin development proficiency: Strong experience with Android SDK, Android Studio, and a comprehensive understanding of the Android platform.
- Java and Android expertise: Deep proficiency in Java and Kotlin, essential for writing efficient, maintainable code for Android applications.
- Feature phone app development: Demonstrable experience developing applications for feature phones, understanding the unique constraints and user experiences of these devices.
- App publishing track record: Proven experience in Android app development and publishing, with at least one app successfully launched on the Google Play Store.
- UI/UX design for Android: Solid grasp of Android UI design principles and patterns, ensuring applications are user-friendly and accessible across devices, including feature phones.
- RESTful APIs integration: Experience integrating Android applications with backend services through RESTful APIs, ensuring seamless data synchronization and functionality.
- Version control proficiency: Familiarity with Git or similar version control tools, enabling effective team collaboration and code management.
- Excellent verbal and written communication skills in English, capable of articulating technical concepts clearly and effectively.
Nice-to-Have
- Knowledge of Jetpack Compose for modern UI development and Material Design principles to create engaging interfaces.
- Performance optimization skills, particularly important for feature phones with limited resources.
- Experience implementing push notifications and cloud messaging services to enhance user engagement.
- Experience working in agile development environments, adapting quickly to evolving project requirements and timelines.
- React Native experience is considered a huge bonus.
- French language skills are considered a bonus.