Offre d’Emploi: Développeur Full-Stack Python

 

Pour le compte d’une assurance Française en forte croissance

Poste et missions:

 

Nous recherchons des experts en Python talentueux et ambitieux qui serait motivés pour rejoindre une grande équipe de développements entre la France et la Tunisie.

Exigences de l’emploi:

 

•  Aucune expérience exigée, c’est votre maitrise du Python qui fera la différence.
•  Connaissances en Ruby, Go, Shell+Awk,CasperJs / PhantomJS …serait un plus.
•  Vous avez la souplesse, la réactivité et l’autonomie nécessaires pour travailler dans une petite structure en perpétuelle croissance.
•  Perspective d’obtenir un poste de management rapidement.

 

Taches

 

Analyse :

 

•  Contribuer à la définition des spécifications générales en lien avec les chefs de projet AMOA.
•  Analyser, préciser, actualiser et mettre en place un modèle d’application en accord avec la politique SI et les besoins du client.
•  Sélectionner les options techniques les plus adéquates pour la conception d’applications en optimisant l’équilibre entre coûts et qualité.
•  Concevoir les structures de données et construire les modèles de structuration des systèmes en fonction des résultats obtenus par le biais de différents langages de modélisation.
•  Concevoir les structures de données et construire les modèles de structuration des systèmes en fonction des résultats obtenus par le biais de différents langages de modélisation.
•  S’assurer que tous les aspects tiennent en compte l’interopérabilité, l’utilisabilité et la sécurité.
•  Identifier un cadre commun de référence pour faire valider les modèles par des utilisateurs représentatifs en se basant sur des modèles de développement (par exemple sur une approche itérative).
•  Adapter et paramétrer les progiciels applicatifs.
•  Réaliser le prototypage.

 

Qualifications :

 

•  Mettre au point et exécuter des procédures systématiques de test sur des systèmes informatiques ou les exigences d’utilisabilité du client pour s’assurer de la conformité avec les spécifications de conception.
•  S’assurer que les nouveaux composants ou systèmes ou ceux mis à jour fonctionnent comme prévu..
•  Garantir la conformité aux standards internes, externes et nationaux : Ce qui inclut les règlements de sécurité, de confidentialité des données, du code des assurances et de la mutualité, d’utilisabilité, de performance, de fiabilité et de compatibilité.
•  Produire des documents et des rapports attestant des exigences de certification.
•  Élaborer les jeux d’essais pour les tests unitaires d’intégration.
•  Effectuer les tests unitaires, identifier et traiter les dysfonctionnements.

 

Développement :

 

•  Mobiliser les techniques de conception pour développer une application adaptée en accord avec les besoins du client.
•  Adapter les solutions existantes en procédant par exemple au portage d’une application vers un autre système d’exploitation.
•  Coder, débuguer, tester, documenter et communiquer sur les étapes de développement du produit.
•  Choisir les options techniques appropriées au développement comme la réutilisation, l’amélioration ou la reconfiguration de composants existants.
•  Optimiser l’efficacité, les coûts et la qualité.
•  Valider les résultats avec les représentants des utilisateurs type, intégrer et garantir la solution dans son ensemble.

 

Maintenance :

 

•  Prendre en charge la maintenance corrective et évolutive.
•  Administrer les composants logiciels réutilisables et mettre à jour la nomenclature de ces composants.

 

Compétences :

 

•  Langage Django, Django REST Framework, Python, HTML, CSS, système LINUX.
•  Base de données relationnelles Postgresql, MariaDB ainsi que le langage de requêtes.
•  Concevoir et modéliser des solutions informatiques en fonction des demandes et besoins.
•  Développer ou configurer des applications ou progiciels.
•  Détecter et diagnostiquer des défauts, pannes ou anomalies liés au développement ou à l’exploitation informatique.
•  Gérer des projets ou chantiers (planification, coordination, suivi budgétaire, contrôle et reporting).
•  Anticiper les échéances, respecter les délais et gérer les priorités.
•  Avoir une forte motivation pour l’informatique et pour l’apprentissage de nouveaux langages et systèmes.
•  Être doté d’adaptabilité et de force de propositions pour répondre aux demandes des clients tout en respectant les normes de développement.
•  Être rapide dans l’exécution pour rendre les livrables dans les délais impartis.
•  Avoir de la facilité à s’adapter à de nouveaux langages et de nouvelles méthodes de développement.
•  Être suffisamment polyvalent et créatif pour identifier les solutions techniques appropriées.

 


POSTULER
neopolis dev