Le rôle du Software Development Engineer chez Clearwater Analytics couvre un large éventail de responsabilités, en mettant l’accent sur la conception, la mise en œuvre et la gestion de systèmes logiciels. Ce rôle exige un apprentissage continu et l’application de nouvelles technologies et tendances. Les ingénieurs débutants travaillent sur le codage, le débogage et l’apprentissage de nouvelles technologies logicielles. Au fur et à mesure de la progression dans ce domaine, les responsabilités s’élargissent pour inclure la direction d’équipes, la conception de systèmes logiciels complexes, le mentorat et la gestion de l’intégration interfonctionnelle.
Les postes les plus élevés sont chargés de définir la vision technologique de l’entreprise, de prendre des décisions stratégiques, de stimuler l’innovation et d’établir de nouvelles normes industrielles. À tous les niveaux, un ingénieur en développement de logiciels qui réussit fera preuve de solides compétences en résolution de problèmes, d’une communication claire, d’excellentes capacités de codage, d’une compréhension approfondie de l’écosystème logiciel et d’une attitude coopérative de joueur d’équipe.
Responsabilités:
Concevez, créez, déployez et maintenez un code de qualité simple, bien structuré, clair et bien testé.
Décomposez et résolvez efficacement des problèmes complexes qui nécessitent des recherches ou une collaboration.
Communiquez efficacement, quel que soit le support, le public ou le moment.
Maîtrise approfondie de plusieurs niveaux de tests automatisés (p. ex., unitaire, d’intégration, contractuel, de bout en bout, etc.).
Encadrez les nouveaux membres de l’équipe et les moins expérimentés.
Lancez des discussions sur la conception et les fonctionnalités, plaidant pour des améliorations des performances, de l’évolutivité, de la fiabilité et de la sécurité des logiciels.
Coordonner avec les autres équipes pour assurer la réussite de l’intégration des applications logicielles.
Dépannez et résolvez les incidents de production rapidement et efficacement.
Comprendre, répondre et résoudre les besoins et les problèmes des clients avec empathie et rapidité.
Toute autre activité raisonnable exigée par la direction.
Pré-requis du poste :
Maîtrise d’un langage de programmation typé orienté objet.
Connaissance approfondie des méthodologies logicielles, des outils et des modèles architecturaux typiques.
Enthousiasme pour le travail dans le domaine des logiciels dans une entreprise de logiciel en tant que service.
Motivé par la satisfaction du client.
Solides compétences en matière de travail d’équipe.
Capacité à gérer son propre temps et à livrer les résultats attendus à temps.
Engagement envers l’apprentissage et l’amélioration continus.
Capacités d’analyse exceptionnelles.
Solides compétences en informatique, y compris la maîtrise de Microsoft Office.
Excellent souci du détail et solides compétences en documentation.
Excellentes compétences en communication verbale et écrite.
Solides compétences organisationnelles et relationnelles.
Capacités exceptionnelles de résolution de problèmes.
Formation et expérience :
De formation Bac +5 en informatique (école d’ingénieur ou Master ou équivalent), vous possédez une réelle compétence dans le domaine du développement d’applications Java ou autre langage objet (C++, C#…).
4+ ans d’expérience en développement de logiciels.
Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.
Voir toutes les offres