Développeur logiciel senior

Notre mission

Koios Intelligence aims to revolutionise the insurance industry through artificial intelligence (AI) and natural language processing (NLP). We provide advanced virtual assistant solutions voice enabled to enhance customer & insurance agents experience, streamline operations, and drive innovation. By using state-of-the-art large language models and generative AI, we simplify complex insurance processes, improve decision-making, and enable personalised interactions for policyholders and insurers.

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.
  • Collaborate with team members to identify areas for process improvement and contribute to the overall improvement of the development team's practices and methodologies.
  • 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

  • Bachelor's degree in Computer Science, Software Engineering, or a related field. A master's degree is a plus.
  • 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

  • You'll join a collaborative, fun team where everyone, including you, is active in the product definition and development process. Our founders are lifelong entrepreneurs who have built and scaled large companies. By working with founders and sitting on our leadership team, you will have the front-row seat to see how a company grows and scales.
  • Nous fournissons une assurance collective de qualité à tous les employés et à leurs familles, y compris pour les soins dentaires.
  • Nous fournissons une assurance collective de qualité à tous les employés et à leurs familles, y compris pour les soins dentaires.
  • Nous remboursons 50 % des frais de transport public, jusqu'à 50 dollars par mois.
  • While Koios promotes both teamwork on-site to ensure commitment, efficiency and employees' professional development, we also offer the flexibility needed for a healthy professional/personal life balance.
  • Nous offrons des options d'achat d'actions après une période d'approbation.