Software Engineer
Software Engineer
« Write code, change the world ! ». Concevoir et développer des solutionsinnovantes permettant de répondre aux défis technologiques de la banque
Vous souhaitez travailler dans un environnement challengeant et en perpétuelle évolution ? Vous regorgez d’idées et vous souhaitez créer, construire et innover ? Résoudre des problématiques IT ou résoudre des puzzles ? Société Générale vous propose de rejoindre ses équipes engagées et présentes à l’international pour relever les défis technologiques de la banque de demain.
En tant que junior software engineer, vous serez accompagné pour grandir et évoluer selon vos aspirations. Vous faites partie d’une équipe composée de compétences variées travaillant en méthodologie agile. Vous devrez comprendre les enjeux métiers pour proposer et construire des solutions adaptées et innovantes.
Vos missions
- Comprendre les enjeux critiques et les besoins métiers
- Développer des nouvelles solutions applicatives, les faire évoluer et les maintenir
- Relayer la communication autour des différents impacts
- Concevoir des applications dans différents langages de programmation (Python, C++, C#, Java, Angular, javascript…)
- Faire évoluer l’infrastructure pour améliorer les process de déploiement (CI/CD)
- Proposer de nouvelles idées pour améliorer les outils et les process
- Garantir la qualité et la stabilité de la production
- Intervenir sur la gestion d’incidents et améliorer l’infrastructure de monitoring
LES ATOUTS DU JOB
Profils recherchés
Être réactif et savoir s’adapter à un contexte changeant
Être à l’écoute pour comprendre les enjeux et identifier les opportunités
Savoir travailler en équipe
Maîtriser un / des langages de programmation
Bac+5, Ecole d’ingénieur ou université - Bon niveau d’anglais
Questions fréquentes sur le Software Engineer
Qu’est-ce qu’un Software Engineer ?
Quelles sont les principales missions d'un Software Engineer ?
- analyser les besoins des utilisateurs et des clients et établir le cahier des charges des logiciels ;
- concevoir les architectures logicielles ;
- développer les applications et les logiciels en choisissant le langage de programmation adaptés puis en codant l’ensemble ;
- etablir des tests pour assurer le bon fonctionnement des logiciels et corriger les éventuelles erreurs ;
- assurer la maintenance et la mise à jour des logiciels existants ;
- collaborer avec les équipes de développeurs et les autres départements de l’entreprise.
Quelles compétences sont essentielles pour devenir Software Engineer ?
- une excellente maitrise des langages de programmation (Java, Python, C++, etc.) ;
- une parfaite compréhension des concepts de programmation et de structure de données ;
- une bonne aptitude à résoudre des problèmes de manière logique et efficace ;
- la connaissance de nombreux principes d’ingénierie et de méthodologies de développement.
Enfin, une bonne capacité de communication est essentielle pour travailler en équipe et interagir avec le client, puis analyser et satisfaire au mieux ses besoins.
Quelle est la formation nécessaire pour devenir Software Engineer ?
Après l’acquisition d’un Bac +3 (comme une Licence ou un Bachelor) dans le domaine de l’informatique ou du génie logiciel, vous pourrez poursuivre vers un Master (comme le Master MIAGE, Méthodes Informatiques Appliquées à la Gestion des Entreprises).
Il existe également des grandes écoles d’ingénieurs en informatique, proposant des cursus de 5 ans.
Enfin, des bootcamps, des programmes de formations intensives de 12 semaines, sont disponibles et permettent une insertion rapide sur le marché de l’emploi.
Quel est le travail d'un Software Engineer ?
Comment évolue la carrière d'un Software Engineer ?
Le métier permet également de se diriger vers des postes comprenant une dimension plus technique inhérente au long processus de conception d’un logiciel. Dès lors, le Software Engineer devient Product Owner, Business Analyst, ou Développeur Web.
Certains pourront choisir de se spécialiser dans des domaines précis comme l’intelligence artificielle ou la cybersécurité.
Enfin, ce domaine en pleine évolution favorise l’émergence de nombreuses sous-disciplines et tendances à l’ingénierie logicielle, comme le métier DevOps, né de la fusion entre le métier de développeur et celui d’administrateur système.
Comment se déroule la « journée type » d’un Software Engineer ?
Quel est le salaire moyen d'un Software Engineer ?
Les étapes pour nous rejoindre
Pour bien se connaître et nous assurer que vous vous épanouirez au sein de Société Générale, il reste quelques étapes à franchir.
01
connaître
En répondant aux offres d’emploi.
02
Nous vous contactons pour un premier échange et des tests en ligne.
03
Vous rencontrez nos opérationnels et les ressources humaines.
04
Le poste est à vous, l’aventure peut commencer.
Et si l’aventure ne faisait que commencer ?
Chez Société Générale, nous veillons à ce que chacun puisse construire son propre parcours en fonction de ses envies et de ses capacités. Après un poste de Software Engineer, de nouvelles opportunités s’ouvriront à vous :
- Architecte
- Technical leader
- Senior sofware engineer
- Product Owner
- Trader automation
- Business analyst