Développeur logiciel senior

Notre mission

Koios Intelligence a pour objectif de révolutionner le secteur de l'assurance grâce à l'intelligence artificielle (IA) et au traitement du langage naturel (NLP). Nous fournissons des solutions avancées d'assistants virtuels à commande vocale pour améliorer l'expérience des clients et des agents d'assurance, rationaliser les opérations et stimuler l'innovation. En utilisant des modèles de langage de pointe et l'IA générative, nous simplifions les processus d'assurance complexes, améliorons la prise de décision et permettons des interactions personnalisées pour les assurés et les assureurs.

Résumé du poste

Nous recherchons un développeur de logiciels senior hautement qualifié et expérimenté pour rejoindre notre équipe de développement. Dans ce rôle, vous serez responsable de la conception, du développement et de la maintenance de solutions logicielles de haute qualité qui répondent aux besoins de notre entreprise. Vous travaillerez en étroite collaboration avec des équipes interfonctionnelles, notamment des chefs de produit, des concepteurs et d'autres développeurs, afin de fournir des applications logicielles évolutives et robustes. Le candidat idéal possède une solide expérience du développement de logiciels, d'excellentes compétences en matière de résolution de problèmes et une passion pour l'écriture d'un code propre et efficace.

 

Responsabilités

  • Collaborer avec les gestionnaires de produit, les concepteurs et les autres parties impliquées pour comprendre les exigences du projet et les traduire en spécifications techniques.
  • Concevoir, développer et maintenir des applications logicielles en utilisant les meilleures pratiques en matière de codage, de test et de déploiement.
  • Rédiger un code propre, efficace et bien documenté qui respecte les normes et les lignes directrices en matière de codage.
  • Participer à des revues de code afin de garantir la qualité du code, la maintenabilité et le respect des exigences du projet.
  • Déboguer et résoudre les problèmes liés aux applications logicielles, en identifiant et en mettant en œuvre les solutions appropriées.
  • Collaborer avec les membres de l'équipe pour identifier les domaines d'amélioration des processus et contribuer à l'amélioration globale des pratiques et méthodologies de l'équipe de développement.
  • Se tenir au courant des dernières tendances du secteur, des technologies et des meilleures pratiques en matière de développement de logiciels, et partager de manière proactive ses connaissances avec l'équipe.
  • Encadrer et guider les développeurs juniors, en les aidant à développer leurs compétences techniques et leurs aptitudes.
  • Collaborer avec des équipes interfonctionnelles pour estimer les efforts de développement, planifier les calendriers des projets et fournir des solutions logicielles dans les délais impartis.
  • Collaborer avec les équipes chargées de l'infrastructure et des opérations afin de garantir le bon déploiement et l'évolutivité des applications logicielles.

Exigences

  • Baccalauréat en informatique, en génie logiciel ou dans un domaine connexe. Une maîtrise est un atout.
  • Baccalauréat en informatique, en génie logiciel ou dans un domaine connexe. Une maîtrise est un atout.
  • Maîtrise de plusieurs langages de programmation, tels que Java, C#, Python ou JavaScript.
  • Compétence dans le travail avec des cadres, des bibliothèques et des outils de développement web modernes (par exemple, React, Angular, Node.js).
  • Solide connaissance des bases de données relationnelles et non relationnelles, y compris l'optimisation des requêtes et les principes de conception des bases de données.
  • La connaissance de C++/C ou de tout autre langage de programmation de bas niveau est un atout. 
  • Expérience des plateformes et services cloud (par exemple, AWS, Azure, Google Cloud) et des technologies de conteneurisation (par exemple, Docker, Kubernetes).
  • Solide compréhension des méthodologies de développement de logiciels, telles que Agile ou Scrum.
  • Excellentes compétences en matière de résolution de problèmes et d'analyse, avec la capacité de résoudre des problèmes complexes et de proposer des solutions efficaces.
  • Solides compétences en matière de communication et de collaboration, avec la capacité de travailler efficacement dans un environnement d'équipe.
  • Expérience des systèmes de contrôle de version (par exemple, Git) et des pipelines d'intégration continue/déploiement continu (CI/CD).
  • Capacité avérée à fournir des solutions logicielles de haute qualité dans les délais impartis et dans les limites du champ d'application.

Ce que nous vous offrons en échange de votre précieux travail

  • Vous rejoindrez une équipe collaborative et amusante où chacun, y compris vous, participe activement à la définition du produit et au processus de développement. Nos fondateurs sont des entrepreneurs qui ont créé et développé de grandes entreprises. En travaillant avec les fondateurs et en faisant partie de notre équipe de direction, vous serez aux premières loges pour voir comment une entreprise se développe et évolue.
  • Nous fournissons une assurance collective de qualité à tous les employés et à leurs familles, y compris pour les soins dentaires.
  • Nous prenons en charge 50 % des dépenses liées au sport (abonnement à une salle de sport, vêtements de sport, etc.), jusqu'à concurrence de 250 dollars par an.
  • Nous remboursons 50 % des frais de transport public, jusqu'à 50 dollars par mois.
  • Bien que Koios encourage le travail d'équipe sur place pour garantir l'engagement, l'efficacité et le développement professionnel des employés, nous offrons également la flexibilité nécessaire à un bon équilibre entre vie professionnelle et vie privée.
  • Nous offrons des options d'achat d'actions après une période d'approbation.
Appliquer en ligne