Opportunité de carrière

Développeur mobile junior / intermédiaire

  • Emplacement du CBD de Perth
  • Système de localisation en temps réel
  • Rôle permanent, commençant dès que possible
  • Doit être à Perth ou être prêt à déménager

GeoMoby est une société basée à Perth spécialisée dans les solutions avancées d'intelligence de localisation. GeoMoby a développé une suite de solutions cloud brevetées et riches en fonctionnalités qui modifient la façon dont les entreprises prennent leurs décisions.

Avec plus de visibilité grâce à des informations riches tirées de nos données contextuelles tout-en-un en temps réel, de nos analyses et de notre technologie de géorepérage, GeoMoby se concentre sur la résolution de problèmes réels dans les industries minières et des ressources, réduisant les inefficacités, offrant une meilleure portée à la main-d'œuvre, améliorer le résultat net et construire des organisations meilleures, plus productives et plus sûres.

En suivant les meilleures pratiques en place, vous travaillerez en collaboration avec vos coéquipiers et collègues. Vous ferez partie d'une équipe internationale avec une excellente culture de travail, de superbes bureaux, un excellent package et des horaires de travail flexibles.

Résumé du travail

Nous recherchons un Développeur mobile junior/intermédiaire pour participer à nos projets d'intelligence de localisation : système de localisation en temps réel souterrain et plate-forme de suivi en direct, y compris les transformations géospatiales, la télématique, le géorepérage et le suivi en direct. Le rôle impliquera la planification, le codage, la vérification, les tests et la documentation des programmes ainsi que les intégrations d'API.

Dans ce rôle, vous serez appelé à travailler sous la direction d'un ingénieur senior. Cependant, nous vous encourageons à être proactifs et à contester les décisions techniques si nécessaire.

Votre travail se concentrera sur l'utilisation d'une variété de vos compétences techniques pour fournir des solutions innovantes qui seront mises en œuvre dans le monde entier.

Idéalement, vous êtes issu d'une solide formation en électronique et informatique avec une expérience commerciale avérée.

Mission

Vous serez responsable de la conception, du développement, des tests et du débogage des applications logicielles embarquées pour l'entreprise.

Responsabilités

  • Créez, améliorez et itérez les fonctionnalités existantes pour offrir aux utilisateurs une expérience fluide et fiable.
  • Analyser les nouvelles exigences fonctionnelles du produit pour déterminer les structures de données et les comportements requis
  • Créer des spécifications fonctionnelles détaillées et des conceptions de bas niveau décrivant la fonctionnalité
  • Participer au cycle de vie complet de l'application : concept, conception, création, déploiement, test et publication sur l'App Store
  • Rédiger et maintenir la documentation pour toutes les fonctionnalités en développement
  • Définir des cas de test et écrire l'automatisation des tests qui valident efficacement les conceptions de modules
  • Créez du code et des bibliothèques réutilisables pour une utilisation future
  • Traduire avec précision les besoins des utilisateurs et de l'entreprise en code fonctionnel
  • Aider à définir et coordonner les tâches techniques pour le développement du logiciel et/ou des interfaces
  • Travailler avec les fournisseurs si nécessaire
  • Connaître l'état de votre propre travail et détecter les dérapages
  • Communiquer efficacement les problèmes/décisions techniques au chef de projet et au sponsor en utilisant des termes commerciaux
  • Develop and maintain the project’s best practices and coding standards
  • Effectuer un examen par les pairs et fournir des commentaires si nécessaire
  • Assister l'équipe de direction dans les propositions commerciales et les estimations
  • Toutes les tâches de développement logiciel requises par les projets de l'entreprise
  • Continuez à apprendre, à grandir et aidez-nous à relever de nouveaux défis

Qui cherchons-nous ?

Pour un Junior :

  • Une connaissance de Swift ou Kotlin serait souhaitable ou de tout autre développement d'applications mobiles telles que React Native, Flutter ou Xamarin ou une connaissance de l'interface utilisateur Web moderne telle que React
  • Un intérêt à devenir un développeur mobile natif.
  • Gestion du cycle de développement logiciel
  • Capacité à travailler à la fois dans un environnement individuel et en équipe
  • Intérêt pour les défis techniques Bluetooth et GPS

Pour un Niveau Moyen :

  • Maîtriser Kotlin
  • Connaître le modèle MVVM
  • Connaître les coroutines
  • Une connaissance de la programmation réactive avec Flow, RxJava ou LiveData est souhaitable
  • Une expérience en Jetpack Compose serait souhaitable
  • Une connaissance de l'injection de dépendances dans Dagger, Koin ou Hilt est souhaitable
  • Une connaissance de l'API en Retrofit est souhaitable
  • Une connaissance du déploiement sur les App Stores serait souhaitable
  • Une connaissance du développement Swift et iOS serait souhaitable
  • Une connaissance des tests unitaires et d'instrumentation utilisant Espresso et Robolectric est souhaitable
  • Gestion du cycle de développement logiciel
  • Capacité à travailler à la fois dans un environnement individuel et en équipe
  • Intérêt pour les défis techniques Bluetooth et GPS

Ce que nous offrons

L'opportunité de travailler sur une variété de produits autour des domaines géospatiaux et télématiques. Vous travaillerez dans un excellent environnement de travail, où vous serez encouragé et soutenu pour réussir professionnellement. Une culture d'équipe formidable, amicale, innovante et active.

Nous avons besoin d'un excellent joueur d'équipe qui appréciera et prospérera en travaillant pour une entreprise en évolution rapide.

French