Kotlin Developer Job Description Modèle / Brief

Nous recherchons un développeur de Kotlin avec un fort désir de pousser les technologies mobiles à tout le plus. Ce développeur Kotlin collaborera avec notre équipe d'ingénierie exceptionnelle pour concevoir et construire la prochaine génération de nos applications mobiles. Android Development collabore étroitement avec d'autres équipes de développement d'applications et techniques.

Profil de travail de développeur Kotlin

Kotlin est un langage de programmation contemporain typique statiquement utilisé par plus de 60% des développeurs Android professionnels pour augmenter la productivité, la satisfaction des développeurs et la sécurité du code.

Rapports à

  • Directeur de la technologie

Responsabilités des développeurs de Kotlin

  • Créer des applications Android contemporaines, sûres et riches en fonctionnalités à partir de zéro avec Kotlin
  • Comprendre les exigences et convertir les dessins et les wireframes en code
  • trouver et réparer les problèmes pour augmenter les performances
  • Travailler avec les équipes de conception et de test pour produire des applications haute performance
  • Travailler avec les API et les sources de données selon les exigences
  • Aider à l'entretien de la qualité du code, de la réutilisabilité et de l'évaluation continue du code
  • Enquêter et appliquer de nouvelles technologies pour améliorer l'expérience du développeur
  • Code des tests unitaires pour garantir une expérience utilisateur sans bug, fiable et optimale
  • Travailler avec les membres de l'équipe pour concevoir, développer et lancer de nouvelles fonctionnalités
  • Mettre en place des procédures de sécurité conformes aux objectifs de sécurité globaux
  • Utiliser Kotlin, planifier, créer, construire et livrer une application mobile Android de bout en bout

Exigences et compétences du développeur de Kotlin

  • Expérience pertinente Développer des applications Android
  • La connaissance des langages de programmation Java et Kotlin est nécessaire pour développer un code clair, lisible et maintenable
  • Connaissance du SDK Android et du studio Android
  • Connaissance pratique de l'architecture des applications mobiles, du flux, de la conception, de la mise en œuvre et de la libération
  • Familiarité avec les techniques de développement agile et les pipelines CI / CD
  • Expérience approfondie pour développer des applications mobiles Android de bout en bout, y compris la conception, le développement et le déploiement sur les marchés d'applications
  • Conscience approfondie du cycle de vie de l'application, des concepts architecturaux et des éléments de conception
  • Une attitude de résolution de problèmes, des talents analytiques et d'excellentes compétences techniques et de communication
  • Solides capacités de débogage et compréhension des techniques d'assurance qualité
  • La familiarité avec les API RESTful et XML est nécessaire pour relier l'application aux services backend
  • Comprendre les tendances, les conceptions et les technologies les plus récentes des applications mobiles
  • Comprendre la gestion de l'État pour faciliter l'engagement des utilisateurs
  • Compréhension des techniques agiles et DevOps
  • Connaissance des systèmes et outils de contrôle de version, tels que GitHub
  • Excellentes capacités de communication interpersonnelles et verbales et écrites
  • Excellentes capacités de gestion du temps et la capacité de travailler de manière autonome
  • Un penseur critique, un analyste et un professionnel intéressé qui souhaite créer des produits Android exceptionnels