Ingénieur Développement Logiciel
Coinstar - Eurocycleur
About the role
Présentation du poste
L’ingénieur en développement possède une solide expérience fullstack sur Windows desktop/server (C#, SQL), interfaces web, services web .NET et Grafana, ainsi qu’une maîtrise des bases de données relationnelles traditionnelles et des approches sans schéma pour la gestion des données.
Il privilégie l’amélioration continue, l’intégration, les tests et une livraison régulière, en produisant un code structuré avec encapsulation et couplage minimal. Le poste dépend du Responsable Informatique et implique une collaboration étroite avec un développeur sénior.
Responsabilités principales
- Concevoir et développer des solutions logicielles fullstack selon les meilleures pratiques pour garantir un code maintenable et extensible.
- Optimiser continuellement la stack technique tout en respectant les contraintes existantes.
- Travailler efficacement dans un environnement où les exigences et priorités sont évolutives.
- Favoriser la collaboration transverse pour obtenir des résultats mesurables et des livrables de qualité.
- Piloter des initiatives liées à l’intégration, aux tests et la livraison continue.
- Adopter des technologies et techniques favorisant la rapidité de livraison logicielle de l’équipe.
- Recueillir les besoins auprès des équipes et savoir reconstituer des exigences.
- Disposer d’excellentes compétences en communication écrite et orale, notamment pour identifier et communiquer des indicateurs pertinents apportant une réelle visibilité sur les processus, la qualité et l’avancement de l’exécution.
- Contribuer à la résolution de problèmes liés au système et à l'infrastructure en lien avec les développements, tels que les performances serveur, l’intégration applicative ou l’automatisation.
- Rédiger la documentation technique et assurer le transfert de connaissances au sein de l’équipe.
Formation & expérience
- Bachelor en informatique (école d’ingénieur ou équivalent), ou expérience équivalente.
- 5 ans d’expérience pratique dans le développement de systèmes logiciels.
- 3 ans d’expérience minimum en .NET / C# (maîtrise indispensable).
- 2 ans ou plus d’expérience en bases de données (SQL ou équivalent).
- 3 ans d’expérience dans les technologies web (ex : .NET Web API, WebView, XML, HTML, IIS).
- Expérience en tests automatisés et unitaires pour web et bases de données.
- Expérience pratique avec au moins un outil d’intégration continue est un plus.
- Une expérience en PowerShell ou équivalent est nécessaire.
Connaissances, compétences et aptitudes
Connaissances techniques :
- Maîtrise solide du développement C# (.NET Framework et/ou .NET Core/6+), expertise SQL Server (modélisation, requêtes complexes, procédures stockées, optimisation, plans d’exécution),
- Maîtrise d’au moins un outil de visualisation de données (Power BI, DevExpress, Telerik ou équivalent),
- Compréhension des architectures applicatives, patterns de conception et principes SOLID,
- Connaissances en environnements système Windows Server, services, tâches planifiées, familiarité avec les outils de versioning Git et pratiques DevOps, notions en scripting (PowerShell) et automatisation.
Compétences :
- Capacité d'analyse et de résolution de problèmes complexes tant applicatifs que système,
- Aptitude à concevoir des solutions techniques robustes et évolutives, maîtrise de l'optimisation des performances (code, requêtes SQL, infrastructure),
- Rigueur dans la documentation et la transmission de connaissances,
- Capacité à accompagner et former des profils juniors.
Aptitudes personnelles :
- Forte appétence pour l'informatique au sens large avec curiosité pour les nouvelles technologies, autonomie et proactivité dans la gestion de vos projets, capacité d'adaptation rapide face à des sujets variés (dev, BDD, système),
- Esprit d'analyse et de résolution créative de problèmes,
- Excellent relationnel pour échanger avec les utilisateurs métier et comprendre leurs besoins,
- Esprit d'équipe et capacité à travailler dans une structure à taille humaine,
- Force de proposition pour l'amélioration continue de nos outils et processus,
- Volonté de veille technologique et d'auto-formation continue.
Déplacements professionnels
- Poste sédentaire avec des déplacements occasionnels chez les clients.
Exigences physiques
Le poste est essentiellement sédentaire et s’exerce principalement en position assise devant un ordinateur, avec l’utilisation d’un clavier, d’une souris et d’un téléphone. Il implique l’usage régulier des outils informatiques et des équipements de bureau, ainsi que des déplacements occasionnels au sein des locaux. Le poste peut nécessiter la manipulation ponctuelle de charges légères, jusqu’à 5 kg, ou d’objets demandant un effort minime. Il comprend des échanges réguliers avec les collègues et différents interlocuteurs, en présentiel et par voie électronique.
Cette description de poste ne se veut pas exhaustive. L'employé pourra exécuter d'autres tâches apparentées qui lui seront assignées pour répondre aux besoins continus de l'organisation.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free