Text copied to clipboard!

Titre

Text copied to clipboard!

Ingénieur Logiciel Senior

Description

Text copied to clipboard!
Nous recherchons un Ingénieur Logiciel Senior talentueux et expérimenté pour rejoindre notre équipe dynamique. Dans ce rôle, vous serez responsable de la conception, du développement et de la maintenance de solutions logicielles innovantes qui répondent aux besoins de nos clients et soutiennent les objectifs stratégiques de notre entreprise. Vous travaillerez en étroite collaboration avec des équipes multidisciplinaires, y compris des chefs de projet, des concepteurs UX/UI et d'autres développeurs, pour garantir que nos produits sont de haute qualité, évolutifs et performants. En tant qu'Ingénieur Logiciel Senior, vous jouerez un rôle clé dans la définition des architectures logicielles, la sélection des technologies appropriées et la mise en œuvre des meilleures pratiques de développement. Vous serez également impliqué dans le mentorat des membres juniors de l'équipe, en partageant vos connaissances et en favorisant une culture de collaboration et d'innovation. Vos responsabilités incluront l'analyse des besoins des utilisateurs, la rédaction de spécifications techniques détaillées, le développement de fonctionnalités complexes et la résolution de problèmes techniques. Vous serez également chargé de garantir que le code est bien documenté, testé et conforme aux normes de l'industrie. Ce poste offre une opportunité unique de travailler sur des projets stimulants dans un environnement en constante évolution, où votre expertise et votre créativité seront valorisées. Si vous êtes passionné par le développement logiciel, que vous avez une solide expérience dans la création de solutions robustes et que vous souhaitez contribuer à des projets significatifs, nous serions ravis de vous rencontrer.

Responsabilités

Text copied to clipboard!
  • Concevoir et développer des applications logicielles robustes et évolutives.
  • Collaborer avec les équipes produit pour comprendre les besoins des utilisateurs.
  • Rédiger des spécifications techniques détaillées.
  • Effectuer des revues de code pour garantir la qualité et la conformité.
  • Résoudre des problèmes techniques complexes et proposer des solutions innovantes.
  • Assurer la maintenance et les mises à jour des systèmes existants.
  • Participer à la définition de l'architecture logicielle.
  • Encadrer et former les membres juniors de l'équipe.

Exigences

Text copied to clipboard!
  • Diplôme en informatique ou dans un domaine connexe.
  • Au moins 5 ans d'expérience en développement logiciel.
  • Maîtrise de plusieurs langages de programmation (par ex. Java, Python, C++).
  • Expérience avec les bases de données relationnelles et non relationnelles.
  • Connaissance des méthodologies Agile et des outils associés.
  • Excellentes compétences en résolution de problèmes.
  • Capacité à travailler en équipe et à communiquer efficacement.
  • Expérience avec les outils de gestion de version comme Git.

Questions potentielles d'entretien

Text copied to clipboard!
  • Pouvez-vous décrire un projet complexe sur lequel vous avez travaillé et votre rôle spécifique ?
  • Comment gérez-vous les conflits techniques au sein d'une équipe ?
  • Quelle est votre approche pour garantir la qualité du code ?
  • Avez-vous de l'expérience avec les architectures microservices ?
  • Comment restez-vous à jour avec les nouvelles technologies et tendances ?
  • Pouvez-vous donner un exemple de mentorat ou de formation d'un collègue junior ?
  • Comment priorisez-vous les tâches dans un environnement de développement rapide ?
  • Avez-vous déjà travaillé avec des équipes internationales ou à distance ?