Senior Software Engineer (H/F)
Role details
Job location
Tech stack
Job description
Ce poste consiste à effectuer des missions complexes de recherche, de conception et de développement logiciel dans un domaine fonctionnel logiciel ou au sein d'une ligne de produits. Il implique également de contribuer directement aux plans de projet, aux calendriers et aux méthodologies utilisés dans le développement de produits logiciels transversaux.
Cette fonction comprend la conception de logiciels - généralement sur plusieurs systèmes -, l'encadrement de membres plus juniors de l'équipe, ainsi que les échanges avec les utilisateurs ou clients afin de traduire leurs besoins en solutions techniques., * Collaborer avec d'autres membres techniques ou de l'équipe afin de finaliser les exigences.
- Rédiger et examiner des parties de spécifications détaillées pour le développement de composants systèmes complexes.
- Corriger des bogues complexes.
- Travailler étroitement avec les autres membres de l'équipe de développement afin de comprendre les exigences complexes des produits et les traduire en conceptions logicielles.
- Mettre en œuvre efficacement les processus de développement, les bonnes pratiques de codage et les revues de code.
- Travailler dans différents environnements de développement (Agile, Waterfall, etc.) tout en collaborant avec les parties prenantes clés.
- Résoudre des problèmes techniques complexes si nécessaire.
- Former les ingénieurs logiciels débutants selon les directives de la direction du département afin de s'assurer qu'ils maîtrisent les aspects essentiels de leur rôle.
- Se tenir informé des évolutions technologiques.
- Concevoir et travailler avec des modèles de données complexes.
- Encadrer les développeurs logiciels moins expérimentés sur les méthodologies de développement et les techniques d'optimisation.
- Effectuer toute autre tâche assignée., * Participer à la conception de produits à fort impact pour les professionnels du droit.
- Évoluer dans une équipe dynamique, agile et collaborative.
- Un cadre propice à l'apprentissage, à la progression et à la visibilité internationale
Travaillez de la manière qui vous convient
Nous encourageons un équilibre sain entre vie professionnelle et vie privée dans toute l'organisation, avec diverses options de travail flexible et à distance disponibles pour les employés., We know your well-being and happiness are key to a long and successful career. We are delighted to offer country specific benefits. Click here to access benefits specific to your location.
We are committed to providing a fair and accessible hiring process. If you have a disability or other need that requires accommodation or adjustment, please let us know by completing our Applicant Request Support Form or please contact 1-855-833-5120.
Criminals may pose as recruiters asking for money or personal information. We never request money or banking details from job applicants. Learn more about spotting and avoiding scams here.
Requirements
- Plus de 5 ans d'expérience en ingénierie logicielle
- Diplôme de licence (BS) en ingénierie / informatique ou expérience équivalente requis
COMPÉTENCES TECHNIQUES :
- Connaissance avancée des méthodologies de développement logiciel (par exemple : Agile, Waterfall).
- Excellente maîtrise des langages de manipulation de données, y compris les techniques d'optimisation.
- Bonne compréhension des principes de modélisation des données normalisées et dimensionnelles.
- Bonne connaissance de plusieurs sous-systèmes de stockage de données.
- Expertise dans les langages de développement, incluant notamment : Java/J2EE, JavaScript, JSP, C/C++, HTML, XML, SQL, Windows, UNIX et .Net.
- Solides compétences en recherche.
- Bonne connaissance des meilleures pratiques de développement dans l'industrie.
- Connaissance de l'utilisation et du développement des outils appropriés.
- Capacité à collaborer efficacement avec d'autres membres techniques pour finaliser les exigences.
- Capacité à travailler efficacement avec des ressources technologiques internes et externes.
- Connaissance du développement piloté par les tests (Test-Driven Development).
- Capacité à rédiger et à examiner des sections de spécifications détaillées pour le développement de composants systèmes complexes.
- Capacité à corriger des bogues complexes.
- Bonnes compétences en communication orale et écrite., Nous croyons en un équilibre sain entre vie professionnelle et vie privée. Nous savons que votre bien-être et votre bonheur sont essentiels pour une carrière longue et réussie. Voici quelques-uns des avantages que nous sommes heureux d'offrir
Benefits & conditions
- Mutuelle individuelle ou famille
- CSE
- Tickets Restaurant
- Participation d'entreprise
- 27 jours de congés payés + RTT (convention collective)
- 10 jours de télétravail par mois