Kotlin Mobile Developer
About the project & role:
You will be joining a high-impact, cross-functional team responsible for building and maintaining a modern, high-performance mobile e-commerce platform. The application serves millions of active users, providing a seamless shopping experience, personalized content, and efficient checkout flows. The project involves developing shared business logic using Kotlin Multiplatform, as well as contributing to Android and iOS native layers, ensuring feature parity and high code quality across both platforms. You will work on new feature development, performance optimization, and complex integrations, collaborating closely with backend, product, and design teams. The ideal candidate is passionate about mobile technology, code quality, and cross-platform architecture, and is ready to take ownership in a fast-moving, product-oriented environment.
What We Need From Candidate:
- 4+ years of experience with Android development using Kotlin. Experience with modern Android libraries and patterns such as Jetpack Compose for UI and AndroidX libraries.
- English level — Upper-Intermediate (B2)
- Solid knowledge of modern Android libraries and architecture (e.g., AndroidX, Jetpack Compose, MVVM/MVI patterns).
- Quality & Best Practices: Ability to write high-quality, secure, and maintainable code. Experience implementing thorough testing (unit and integration tests) for mobile apps. Familiarity with secure coding guidelines and tools to detect and remediate vulnerabilities in mobile applications.
- CI/CD & Deployment: Comfortable with mobile CI/CD pipelines and app distribution processes. For example, configuring automated builds, tests, and deployments to the App Store and Google Play. Knowledge of managing provisioning profiles, certificates, signing, and Play Console release tracks.
- API Integration: Solid understanding of RESTful API integration and network security in mobile apps. While this role is mobile-focused, you should be adept at working with backend services (authentication APIs, cloud sync endpoints) and handling data serialization, encryption, and synchronization with cloud systems.
- Team Collaboration: Excellent communication and teamwork skills. Proven ability to work closely with designers, product managers, and backend engineers to shape feature requirements and deliver end-to-end functionality. Comfortable in an agile development environment, giving and receiving feedback on code and design.
Nice to have:
- Cross-Platform Planning: Experience coordinating feature parity between iOS and Android platforms. You understand how to design solutions that play to each platform’s strengths while delivering a consistent user experience across both.
- Experience with Kotlin Multiplatform Mobile (KMM/KMP) — building shared modules for Android and iOS.
- Good understanding of iOS development principles; experience with Swift is a plus.
- Experience with large-scale e-commerce or retail mobile applications.
- Performance Optimization: Knowledge of optimizing cryptographic operations and biometric interactions on mobile devices for a smooth user experience. Experience diagnosing and improving app performance, battery usage, and security-related performance (e.g. encryption overhead).
- Education: A Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field is preferred (or equivalent real-world experience).
What We Offer:
- Opportunity to implement your ideas, tools, and approaches. We are open to changes and suggestions aimed at improvement
- Work on a strategic, large-scale international project with high visibility.
- Remote-friendly culture with strong team collaboration.
Required languages
English | B2 - Upper Intermediate |