Rattaché(e) au Responsable R&D Logiciel, vous rejoignez une équipe de développement de trois personnes, à la frontière entre développement logiciel C++ et architecture IoT / Cloud. Au quotidien, vous serez amené à : ·Développer en C++ les fonctionnalités de la solution et faire évoluer le code existant. ·Développer les échanges de données entre le boîtier Edge, les bases de données et le Cloud. ·Intégrer et utiliser des protocoles de communication IoT tels que gRPC, MQTT ou des API REST. ·Travailler sur la gestion et le stockage des données, notamment autour de bases de données IoT / séries temporelles. ·Développer les fonctionnalités permettant de configurer les équipements et gérer les alarmes à distance. ·Veiller à la performance, la fiabilité et la robustesse des communications et des services. ·Collaborer au quotidien avec les équipes hardware, Cloud/DevOps, frontend et produit. L'objectif est de faire évoluer la solution d'un fonctionnement principalement en lecture vers une solution complète de monitoring industriel à distance, capable notamment de piloter les équipements, modifier leur configuration et gérer les alarmes.
Contexte : Dans le cadre du pilotage et de l'évolution d'une équipe de développement répartie entre la France et Pune, le client recherche un Tech Lead expérimenté. Le rôle consiste à encadrer techniquement les équipes, garantir la qualité des livrables et contribuer activement à l'architecture, aux pratiques DevOps et à l'amélioration continue des processus, dans un environnement moderne orienté cloud. Missions principales : Assurer le lead technique d'une équipe de développement distribuée (France / Pune) Participer à la définition des exigences non fonctionnelles (NFR) Être le point de contact privilégié de l'architecte full stack Réaliser des pré-études techniques et orienter les choix d'architecture Valider les livrables techniques (code, architecture, documentation) Garantir la qualité du code, la sécurité et les bonnes pratiques (revues de code, outils qualité) Mettre en place et améliorer les pipelines CI/CD Encadrer et accompagner les développeurs (mentoring, bonnes pratiques) Contribuer aux livrables de l'équipe : Études techniques Développements Tests techniques Déploiements via CI/CD Proposer et intégrer des solutions innovantes (outils, méthodologies, usage de l'IA) Compétences requises : Expertise en C# / .NET Expérience confirmée en tant que Tech Lead ou référent technique Maîtrise des architectures modernes (microservices, cloud) Expérience avec Azure Solide expérience DevOps (GitLab CI/CD, Docker, Kubernetes, Helm) Connaissance des systèmes distribués et messaging (Kafka) Maîtrise des bases de données (PostgreSQL) Utilisation d'outils de qualité (SonarQube) et gestion d'artefacts (Artifactory) Connaissance des outils de monitoring (Grafana) Capacité à travailler dans un contexte international Anglais professionnel indispensable Compétences appréciées : Expérience avec Blazor Expérience dans la gestion d'équipes offshore Forte sensibilité aux problématiques de sécurité applicative Expérience dans la définition de NFR (performance, scalabilité, sécurité) Appétence pour l'innovation et l'intégration de solutions basées sur l'IA Capacité à structurer et améliorer les processus de développement
C# Software Developer We have several positions in Krakow Poland for a Global Client that require C# .Net Software Engineers with at least 3 to 5 years experience. Essential skills and characteristics: Senior-level knowledge of C# and .NET Core Experienced with ASP.NET (Web API) Knowledge of OOP, SOLID principles, clean code Knowledge of using unit tests and familiarity TDD approach Knowledge of Git Experience in coding and debugging in Visual Studio Ability to work in an Agile environment Strong communication skills Self-driven; Being able to work independently Self-organized Self-efficient Strong teamworking skills Good-to-have skills and characteristics: Open XML SDK for office Dev Ops skills Experience with docker Snowflake SQL Python Basic frontend dev (HTML, CSS, JS). Other skills: Work in a highly collaborative environment with cross-functional teams on projects ranging from a few months to a few quarters in length Clearly and concisely communicate highly technical challenges and solutions to stakeholders and non-technical team members Maintain high standard of quality as you creatively and strategically problem solve throughout the product delivery process Be able to effectively communicate your work with both technical and non-technical peers Build solid back-end architectures that integrate easily with other systems and technologies Understand design patterns and write reusable, modular code Have a superior attention to detail and a strong ability to Q/A one's own work required, including cross-browser and cross-platform displays and performance Experience in testing and debugging applications Performance tuning, improvement, balancing, usability, automation Polish-speaking is a big advantage Rate will be Euros 200 to 350 per day. The position will be based in Krakow Poland – with an element of remote work. Please send your CV to us in Word format along with your salary and availability.
Mission principale Le QA Lead est le garant de la qualité logicielle de la plateforme ECIS et de la maîtrise des risques associés aux évolutions du produit avec un socle logiciel développé puis livré aux banques clientes de l'entreprise pour qu'elles en assurent l'exploitation (modèle On Premise). La base technologique des développements est principalement en Java mais aussi pour certains composants en C/C++ et COBOL. Il agit comme chef d'orchestre de la qualité logicielle de la plateforme. Il intervient sous le pilotage de la direction de programme(qualité des livraisons) et de la Direction QA (processus, méthodologies, & outillages) : · Il est le garant de la qualité des livraisons en collaboration avec les équipes Software Engineering et intervient directement au sein du processus de construction et livraison du logiciel. · Il pilote la stratégie Quality Assurance, mets en place et pilote un plan d'amélioration pragmatique selon une priorisation par les risques. Conditions de télétravail Pas de télétravail les 3 premiers mois de la mission 3 jours de présence sur site obligatoires ensuite Responsabilités principales Pilotage de la qualité des livraisons Garantir la qualité des livraisons de manière pragmatique avec une approche basée sur les risques et les indicateurs Assurer le pilotage des « gates » GO-NO GO sur la dimension qualité Suivre le pilotage de la bonne couverture des tests et de leur exécution. Garantir la qualité des releases avant mise en production. Assurer la bonne communication des périmètres des tests effectués avec les clients (« PV de test ») Pilotage de l'industrialisation des pratiques QA Définir et porter la stratégie Quality Assurance de la plateforme ECIS. Mesurer la maturité de la QA et son amélioration(inc. processus de tests, validation, niveau d'automatisation…) et piloter son amélioration. Mesurer les processus/pratiques de qualité et proposer des plans d'amélioration Construire et piloter la roadmap qualité avec des premiers résultats à mettre en place rapidement (« quick win »). Enrichir et suivre les dashbaord qualité : couverture de tests, anomalies projet, couverture des tests automatisés, incidents de production… Assurer la bonne couverture des tests sur l'ensemble des dimensions fonctionnelles en particulier via le des tests de bout en bout et de performance/charge Définir et piloter d'un plan d'automatisation des tests en S'appuyant sur les outils et frameworks existants (ex : Cucumber, KaNest) et utilisant l'IA là où cela le justifie Couvrant une meilleure couverture des typologies de tests et des jeux de données. Leadership et coordination transverse des activités de test ECIS Assurer la fédération des équipes Software Engineering des différents domaines autour de la qualité en lien avec la direction QA (tribu QA) Accompagner la montée en compétence des testeurs en lien avec les objectifs. Superviser les tests fonctionnels, intégration, système, régression, performance et sécurité. Gestion des risques et amélioration continue liés aux incidents client (anomalies projet & incidents de production) Identifier les risques qualité et opérationnels et piloter les plan de réduction. Conduire les analyses post-incidents. Piloter les plans d'amélioration continue.
Dans le cadre du développement d'une application métier, nous recherchons un développeur C#/.NET capable d'intervenir sur l'ensemble du cycle de vie du projet, depuis la conception jusqu'à la mise en production, en lien direct avec les métiers. Développement d'une application from scratch en C#/.NET Conception, développement, tests et mise en production Contact direct avec les équipes métiers pour le recueil et l'affinement des besoins Contribution active tout au long du cycle projet (analyse, développement, recette, déploiement)
Dans le cadre d'un programme d'innovation visant à concevoir et développer de nouvelles applications métiers, nous recherchons un Tech Lead Full Stack senior capable de prendre en charge le leadership technique d'une squad de 3 à 4 développeurs. L'environnement applicatif est principalement orienté .NET / C# (environ 2/3 des développements), complété par Python (environ 1/3), avec des applications déployées dans un environnement Microsoft Azure. En collaboration avec l'architecte du projet, le Tech Lead participera aux choix techniques et à leur déclinaison opérationnelle. Il interviendra sur l'ensemble du cycle de développement, de la conception jusqu'à la mise en production et l'industrialisation des applications, avec notamment la construction de la chaîne CI/CD. Missions principales Assurer le leadership technique d'une squad de 3 à 4 développeurs. Concevoir et développer de nouvelles applications métiers. Intervenir principalement sur les développements .NET / C#, ainsi que sur Python. Collaborer avec l'architecte du projet sur les orientations d'architecture et leur mise en œuvre technique. Participer aux choix techniques et définir les bonnes pratiques de développement. Concevoir et mettre en place la chaîne CI/CD permettant d'industrialiser les builds, tests et déploiements. Assurer et sécuriser la mise en production des applications sur Azure. Mettre en œuvre les principes d'industrialisation et d'automatisation des déploiements. Réaliser des revues de code et garantir la qualité, la maintenabilité et la robustesse des développements. Accompagner et faire monter en compétence les développeurs de la squad. Collaborer avec les différentes équipes techniques et métiers du programme.
Vous souhaitez rejoindre un projet ambitieux mêlant expertise technique et environnement exigeant ? Dans le cadre du développement d'activités Equities et de la transformation d'une plateforme stratégique, nous recherchons un Développeur Sophis Toolkit C++ / C# expérimenté afin de contribuer à de nombreux projets d'évolution et de refonte applicative. Vos missionsParticiper aux développements autour de la plateforme Sophis GDS Concevoir et faire évoluer des composants en C++ et C# Développer et optimiser des traitements Oracle PL/SQL Contribuer à l'amélioration de la robustesse et des performances des applications Intervenir dans un environnement Finance de Marché en interaction avec différentes équipes techniques et fonctionnelles
Contexte de la mission Dans le cadre du développement et de l'évolution d'applications métiers, nous recherchons un Développeur C# / .NET confirmé disposant d'une solide maîtrise des technologies .NET modernes et du framework Blazor. Le consultant interviendra sur la conception, le développement et l'optimisation d'applications à forte composante technique, nécessitant notamment la gestion de traitements concurrents et l'accès à des bases de données SQL Server. Missions principales Concevoir et développer des applications en C# / .NET moderne. Développer des interfaces et fonctionnalités avec Blazor Server et/ou Blazor WebAssembly. Participer à la conception technique et aux choix d'architecture. Développer et optimiser des traitements utilisant le multithreading et la programmation concurrente. Concevoir et optimiser les accès aux données avec Entity Framework Core. Intervenir sur des bases de données SQL Server. Garantir la qualité, la performance et la maintenabilité du code. Réaliser les tests techniques et participer aux revues de code. Diagnostiquer et résoudre les problématiques de performance et les incidents techniques. Collaborer avec les équipes fonctionnelles et techniques dans le cadre des évolutions applicatives.
Mission de développement : Contribuer à la définition des spécifications générales, à l'écriture. Élaborer les jeux d'essai pour les tests et les réaliser, identifier et traiter les dysfonctionnements, Développer et Réaliser les composants logiciels, réaliser les tester, assembler les composants et les mettre à disposition, Rédiger et mettre à jour les documentations, Assurer la maintenance et le support. Compétences comportementales : adaptabilité, rigueur, curiosité, communication, esprit d'équipe.
Consultant LDRA C++. Mise en œuvre de l'outil LDRA (pour la couverture de code) au sein du processus de développement C++ pour les prochaines versions de Mistral. Ce poste requiert des compétences techniques en langage C++ ainsi qu'une expérience de l'outil LDRA et des principes de couverture de code. Explication du fonctionnement de LDRA dans ce processus de développement à un tiers (cela nécessite des compétences minimales en communication, c'est-à-dire la capacité à préparer et à présenter des supports ou des diapositives à ce tiers). Consultant spécialisé dans les produits LDRA pour les tests, plus particulièrement sur la couverture de code C++. La mission doit débuter dès que possible et s'étendra sur plusieurs mois. La maîtrise du français est indispensable.
Notre client dans le secteur Industrie recherche un/une Développeur Senior .NET H/F Description de la mission : Contexte Dans le cadre du renforcement de ses équipes, notre client recherche un Développeur Senior .NET pour intervenir sur le développement et l'évolution d'une application stratégique de gestion des temps et des frais. Cette application est utilisée par plusieurs milliers d'utilisateurs et bénéficie d'une forte intégration avec le système d'information existant. L'environnement de travail est international, avec une équipe répartie entre Paris et la Macédoine, nécessitant des échanges réguliers en anglais. La mission implique une collaboration étroite avec les équipes techniques et métiers ainsi qu'une présence régulière sur site à La Défense. Mission Le consultant interviendra sur le développement, l'évolution et la maintenance d'une application métier critique, en contribuant à la conception technique, aux intégrations SI et à l'amélioration continue des pratiques de développement. Principales responsabilités Participer au développement et à l'évolution de l'application de gestion des temps et des frais Concevoir et maintenir des fonctionnalités robustes, évolutives et sécurisées Développer les intégrations avec les différentes applications du système d'information Contribuer à l'analyse technique et à la conception des solutions Participer aux revues de code et à l'amélioration continue des pratiques de développement Mettre en place et maintenir les tests automatisés Collaborer avec les équipes situées à Paris et en Macédoine Échanger régulièrement en anglais avec les équipes et parties prenantes internationales Utiliser l'outil d'IA Claude dans le cadre des activités de développement, lorsque pertinent Environnement technique Langages et frameworks : .NET, C# Pratiques de développement : revues de code, tests automatisés, qualité logicielle Architecture et intégration : applications métiers complexes, intégration au système d'information existant Outils IA : Claude Profil recherché Expérience Minimum 5 ans d'expérience en développement .NET Expérience dans le développement d'applications métiers complexes Expérience significative dans la mise en œuvre de tests automatisés Capacité à évoluer dans un environnement technique et organisationnel distribué Compétences techniques Solide maîtrise de l'écosystème .NET et du langage C# Bonne compréhension des problématiques d'intégration avec un système d'information existant Forte culture de la qualité logicielle et des bonnes pratiques de développement Bonne connaissance de Claude et capacité à l'utiliser efficacement dans un contexte de développement logiciel Compétences personnelles Autonomie Rigueur Esprit d'équipe Bonnes capacités de communication Langues Français Anglais professionnel, à l'écrit comme à l'oral Compétences / Qualités indispensables : .NET, C#, Développement d'applications métiers complexes, Intégration avec le système d'information, Tests automatisés, Anglais professionnel Informations concernant le télétravail : Oui — 2 jours/semaine
A LIRE ATTENTIVEMENT AVANT DE POSTULER ⬇ 📍Strasbourg -🛠 Expérience de 3 ans minimum Nous poursuivons notre développement et recherchons actuellement un.e Analyste Développeur C# pour le compte d'un acteur majeur du secteur bancaire. Vous participerez à des projets liés soit à la monétique, soit à l'assurance, soit aux services en ligne. 💻💼 🎯 Le poste : Vous intégrerez une équipe projet et interviendrez sur des applications métiers, depuis la phase d'analyse jusqu'aux tests. Vous serez en lien direct avec la maîtrise d'ouvrage. ⚙️ Vos missions : - Analyser les besoins fonctionnels et techniques - Participer aux sessions de cadrage et rédiger les spécifications - Développer des solutions en C#, seul ou en collaboration avec l'équipe - Relire du code et assurer la qualité des développements (tests unitaires et fonctionnels) - Préparer et exécuter les phases de recette - Rédiger et maintenir la documentation - Assurer la maintenance corrective et évolutive des applications existantes
Vos missions ? Intégré à nos équipes sur notre Factory ou chez nos clients, vous interviendrez en tant que Développeur C#.Net (H/F), vous assurerez les missions suivantes : - La participation à la refonte technique du code et à la mise en place des tests unitaires. - La rédaction des spécifications détaillées - La conception et l'implémentation des nouvelles fonctionnalités du logiciel - La maintenance et l'amélioration de l'architecture et des fonctionnalités existantes - La rédaction de la documentation des développements effectués - Le support technique et la maintenance corrective et évolutive La stack technique : - Technologie : C# .Net (client lourd) - BDD : MongoDB ou PostgreSQL - Outils : Git, Jenkins, Jira
Teksystems recherche pour le compte de l'un de ses clients grand comptes un Développeur C# API IA (H/F) pour renforcer une équipe en pleine croissance. Si vous aimez apprendre, relever des défis techniques et évoluer dans un environnement stimulant, cette opportunité est faite pour vous. Le Consultant devra développer et faire évoluer des applications et API en C# au sein d'un environnement technique moderne, en bénéficiant d'une forte autonomie et en utilisant l'intelligence artificielle pour accélérer et optimiser les développements. Les tâches seront les suivantes : Développer et maintenir des applications en C#. Concevoir, implémenter et documenter des API robustes et évolutives. Collaborer avec les équipes internes pour intégrer les solutions développées. Participer activement à l'amélioration continue des processus et outils de développement. Utiliser des outils d'intelligence artificielle dans le cadre des activités de développement : assistance au codage, documentation, tests, analyse et optimisation du code.
Pour le compte de l'un de nos clients (Secteur de l'Energie) , nous recherchons un Ingénieur Développement Senior .NET/C# avec une forte expertise sur les problématiques de performance, faible latence et optimisation applicative. Vos missions : Au sein d'un environnement applicatif critique à fort enjeu, vous intervenez directement sur des problématiques complexes de performance, de faible latence et d'optimisation applicative. Conception & Développement : Analyse technique, architecture et développement d'applications .NET/C# robustes. Optimisation & Diagnostic : Identification ciblée des goulots d'étranglement, analyse poussée de la mémoire/CPU et optimisation fine des temps de réponse. Maintien en condition opérationnelle : Maintenance corrective/évolutive, paramétrage et évolution des progiciels/applications métiers. Qualité & Fiabilité : Conception et exécution des plans de tests, qualification et résolution rapide des anomalies complexes en production.
Vos missions ? Intégré à nos équipes sur notre Factory ou chez nos clients, vous interviendrez en tant que Développeur C#.Net, vous assurerez les missions suivantes : - La participation à la refonte technique du code et à la mise en place des tests unitaires. - La rédaction des spécifications détaillées - La conception et l'implémentation des nouvelles fonctionnalités du logiciel - La maintenance et l'amélioration de l'architecture et des fonctionnalités existantes - La rédaction de la documentation des développements effectués - Le support technique et la maintenance corrective et évolutive La stack technique : - Technologie : C# .Net (client lourd) - BDD : MongoDB ou PostgreSQL - Outils : Git, Jenkins, Jira