Responsabilités:
- Comprendre les exigences du client et leur traduction dans les fonctionnalités de l'application
- Développement de nouvelles fonctionnalités et interfaces utilisateur à partir de modèles filaires
- Assurer les meilleures performances et l'expérience utilisateur de l'application
- Correction de bugs et de problèmes de performances
- Écrire du code propre, lisible et testable
- Coopérer avec les développeurs, les concepteurs et le marketing et les ventes frontaux et principaux pour fournir des solutions bien architecturées et de haute qualité
- Développer des documents techniques et des manuels pour représenter avec précision la conception et le code de l'application
Exigence:
- Connaissance approfondie du développement d'applications mobiles. Cela comprend l'ensemble du processus, de la première ligne de code à la publication dans le (s) magasin (s)
- Maîtrise de la rédaction de tests automatisés
- Familiarité avec les API RESTful et les bibliothèques mobiles pour la mise en réseau, en particulier {{Retrofit, axios, Alamofire, etc.}}
- Connaissance du format JSON
- Expérience avec le profilage et le débogage d'applications mobiles
- Connaissance approfondie des modèles architecturaux (MVP, MVC, MVVM et architecture propre) et capacité de choisir la meilleure solution pour l'application
- Connaissance des notifications push
- Comprendre les directives de conception d'applications mobiles sur chaque plate-forme et être conscient de leurs différences
- Expertise dans au moins un framework Python populaire (comme Django, Flask ou Pyramid etc)