Mobile Developer (Kotlin Multi-Platform)
About the Role
We are seeking a skilled Mobile Developer to drive the development of an innovative Super App that boosts brand visibility and customer engagement. You will be part of a specialized team using cutting-edge technologies like Kotlin Multi-Platform (KMP), contributing to the creation of multiple Minimum Viable Products (MVPs) each year. This is a fast-paced, startup-like environment within a larger mobile division.
Key Responsibilities
- Develop and maintain native mobile applications using Kotlin Multi-Platform (KMP).
- Define application architecture for scalability, performance, and maintainability.
- Collaborate with product managers, UX/UI designers, QA engineers, and back-end developers.
- Follow Clean Code and Clean Architecture principles to ensure high-quality software.
- Create engaging user experiences consistent with Android and KMP design standards.
- Mentor junior developers and promote continuous learning within the team.
- Contribute to rapid prototyping efforts to validate new concepts.
- Participate in Agile/Scrum practices including sprint planning and retrospectives.
- Stay current with industry trends and enhance the Android development process.
Your Skills & Experience
- Experience: 3+ years in software development, with at least 2 years in mobile development.
- Technical Expertise: Proficient in Kotlin and Kotlin Multi-Platform (KMP); experience in full-stack mobile development is an asset.
- Code Quality: Strong understanding of Clean Code, Clean Architecture, and best practices.
- Tools: Familiarity with Git and Atlassian tools like JIRA, Confluence, and Bitbucket.
- Performance Optimization: Skilled in debugging and performance tuning.
- Methodologies: Knowledge of Agile/Scrum frameworks.
- Bonus: Experience with multi-platform development for both iOS and Android.
Développeur Mobile (Kotlin Multi-Platform)
À propos du poste
Nous recherchons un Développeur Mobile talentueux pour piloter le développement d'une application innovante visant à renforcer la visibilité de la marque et l'engagement des clients. Vous rejoindrez une équipe spécialisée utilisant des technologies de pointe comme Kotlin Multi-Platform (KMP), contribuant à la création de plusieurs MVPs chaque année. L'environnement est dynamique, semblable à une startup, au sein d'une grande division mobile.
Responsabilités principales
- Développer et maintenir des applications mobiles natives avec Kotlin Multi-Platform (KMP).
- Définir l'architecture des applications pour assurer leur évolutivité, performance et maintenance.
- Collaborer avec les chefs de produit, les designers UX/UI, les ingénieurs QA et les développeurs back-end.
- Respecter les principes de Clean Code et Clean Architecture pour garantir la qualité logicielle.
- Concevoir des expériences utilisateurs attrayantes conformes aux normes Android et KMP.
- Encadrer les développeurs juniors et encourager l'apprentissage continu au sein de l'équipe.
- Contribuer aux efforts de prototypage rapide pour valider de nouvelles idées.
- Participer aux pratiques Agile/Scrum, notamment à la planification des sprints et aux rétrospectives.
- Se tenir informé des dernières tendances en développement mobile pour améliorer les processus internes.
Compétences et expérience requises
- Expérience: 3+ ans en développement logiciel, dont au moins 2 ans en développement mobile.
- Expertise technique: Maîtrise de Kotlin et Kotlin Multi-Platform (KMP); expérience en développement mobile full-stack souhaitée.
- Qualité du code: Solide compréhension de Clean Code, Clean Architecture et des bonnes pratiques.
- Outils: Connaissance de Git et des outils Atlassian (JIRA, Confluence, Bitbucket).
- Optimisation des performances: Compétence en débogage et optimisation des applications mobiles.
- Méthodologies: Familiarité avec les cadres Agile/Scrum.
- Atout: Expérience en développement multi-plateforme pour iOS et Android.