Mobile Developer (Kotlin/Multiplatform) - [Upgrade to PRO to see link]
Company Description:
Zemingo is your dedicated partner in transforming businesses through innovative digital solutions. Digital product and service company dedicated to helping businesses, from early-stage startups to industry leaders, create innovative digital solutions that transform customer engagement.
Since our establishment in 2008, Zemingo has led the way in digital product development, powered by a team of seasoned engineers, designers, researchers, and product experts.
What makes Zemingo unique is our unwavering commitment to our clients' success. We believe in delivering solutions that create real value for both our clients and their end-users. Our multidisciplinary team specializes in aligning a brand's business objectives with the needs of its users, ensuring that every solution we deliver resonates on both fronts.
Our collaborative approach guarantees that we deliver digital solutions that not only drive innovation but also enhance customer experiences, propelling businesses forward in the digital landscape.
If you're passionate about driving digital innovation and want to be part of a team that's shaping the future of technology, join us at Zemingo. Here, collaboration meets innovation, creating a synergy where creativity flourishes, and every voice matters!
Project Description:
Weโre looking for an experienced Kotlin multiplatform mobile developer to join our R&D team.
The ideal candidate has a deep understanding of
Clean Code
Architecture, excels at managing application state, and is passionate about writing maintainable, testable, and robust code.
Responsibilities:
- Cross-Platform Development: Design and implement shared business logic, data layers, and networking using Kotlin Multiplatform.
- Architecture and Design: Apply Clean Architecture principles and modularization to ensure scalability and maintainability.
- State Management: Develop, maintain, and structure ViewModel components to separate UI from business logic.
- Dependency Injection: Configure and maintain dependency injection using Koin across shared and platform-specific modules.
- Platform Integration: Collaborate with native iOS and Android developers to expose shared KMP modules effectively to platform-specific UI layers.
- Testing & Quality Assurance: Write comprehensive unit and integration tests for shared modules to ensure high code coverage and stability.
- Code Review: Participate in pull requests and code reviews, maintain high coding standards, and mentor team members.
We would like to see your experience, such as:
- 2+ years of professional software development experience with Kotlin.
- KMP Expertise: Proven track record of shipping production-ready applications utilizing Kotlin Multiplatform (KMP) / Kotlin Multiplatform Mobile (KMM).
- Architecture: Deep knowledge of Clean Architecture, SOLID principles, and design patterns (...