Développeur Full Stack

Nous recherchons un développeur full stack expérimenté pour concevoir et mettre en œuvre des solutions logicielles fonctionnelles. Vous travaillerez avec la haute direction pour définir les exigences logicielles et prendrez la direction de projets opérationnels et techniques.
Dans ce rôle, vous devez être capable de travailler de manière indépendante avec peu de supervision. Vous devez avoir d'excellentes capacités d'organisation et de résolution de problèmes. Si vous avez également une expérience pratique du développement de logiciels et des méthodologies agiles, nous aimerions vous rencontrer.
Votre objectif sera de développer des logiciels de haute qualité qui répondent aux besoins des utilisateurs et aux objectifs de l'entreprise.


Responsabilités clés

Développer une conception et une architecture logicielles de haute qualité
Identifier, hiérarchiser et exécuter les tâches dans le cycle de vie du développement logiciel
développer des outils et des applications en produisant un code propre et efficace
Automatiser les tâches grâce à des outils et des scripts appropriés
Réviser et déboguer le code
Effectuer des tests de validation et de vérification
Collaborer avec les équipes internes et les vendeurs pour corriger et améliorer les produits.
Documenter les phases de développement et surveiller les systèmes
S'assurer que les logiciels sont à jour avec les dernières technologies


Must et/ou Nice to have

Capacité à travailler de manière indépendante
Capacité à travailler avec l'équipe à distance avec une communication constante.
Excellent sens de l'organisation et compétences en matière de leadership


Qualifications

Au moins 4 ans d'expérience en tant que programmeur
Expérience avérée dans le développement de logiciels, l'automatisation, les scripts et la gestion de projets.
Expérience de l'utilisation d'outils de surveillance des systèmes et de cadres de tests automatisés.
Connaissance des frameworks frontaux (par exemple VueJS, NuxtJS)
Connaissance approfondie de certains langages de programmation (par exemple, Javascript, Typescript, Python) et capacité à créer des paquets réutilisables via NPM.
Connaissance du framework Node JS (NestJS, ExpressJS) et d'autres frameworks serverless (par exemple, Serverless Framework et Cloudflare Workers).
Connaissance approfondie des bases de données relationnelles (par exemple PostgreSQL, MySQL) et des bases de données NoSQL (par exemple MongoDB)
Connaissance de BigQuery et de Data Studio
Connaissance de Google Analytics et Tag Manager
Familiarité avec les méthodologies Agile
Familiarité avec divers systèmes d'exploitation (Linux, Mac OS, Windows)
Esprit analytique et aptitude à résoudre les problèmes
BSc/BA en informatique ou un diplôme connexe