Focus métier avec Pierre 🔎
Le contexte
Mon métier consiste à travailler sur différents programmes C, principalement des batchs (processus programmés) chez un de nos clients.
L’entreprise va travailler en marque blanche avec plein d’acteurs différents et ces programmes peuvent être hyper variés, des outils internes ou de production. Mon travail quotidien est d’ajouter des fonctionnalités, corriger les bugs existants ou simplement de créer de nouveaux programmes ou utilitaires.
En ce moment, je travaille en tant que développeur C sur différents projets en parallèle:
- Il y a une passerelle d’unité de compte qui permet d’envoyer des ordres d’achat ou de vente à une autre équipe en interne. Le challenge sur ce projet est la quantité de flux quotidiens gérée par chacun des batchs, on peut traiter plusieurs millions de flux . On est sur du multi-threading et du travail avec la base de données en mode bulk.
- Un second sujet est la suppression des chèques sur certains contrats. Là, on est sur une volumétrie de quelques milliers de contrats mais cette réforme auprès des clients a été lancée pour remplacer les règlements des cotisations faits par chèques en des virements SEPA ou e-TIP pour simplifier la gestion chez nous et gagner du temps. C’est un projet from-scratch qui consiste à développer une librairie dédiée à ce sujet et modifier les batchs existants pour intégrer cette nouvelle pratique.
- Et après, tout plein de petits bugs sur une grosse variétés de batchs à prendre en main 🙂
La stack technique est globalement la même pour tous les projets sur lesquels je travaille :
- Du C, du shell et du Python édité sous VSCode dans un conteneur Docker dédié par projet, monté à partir d’une image Ubuntu 20.04.
- On utilise un framework open source (Unity) pour nos tests unitaires.
- Côté outils, on utilise gitlab, SonarQube et Jira.
- Les livraisons sont faites avec un outil maison.
J’aime apprendre de nouvelles choses, les mettre en pratique et si ça fonctionne, pousser pour standardiser les pratiques et les outils au sein des Squads. On nous donne beaucoup de liberté en ce sens ici.
Timtek m’a permis de réaliser cette passerelle entre l’embarqué d’où je viens et le développement web grâce à ma connaissance du C.
Envie d'intervenir sur des projets qui vous motivent comme Pierre ?
Vous savez ce qu'il vous reste à faire . . .
Nos postes ouverts
DevOps
Vous rejoindrez une équipe Devops qui s’occupe de faire le lien entre les équipes de développement et l’équipe Ops.
Voir le jobDéveloppeur PHP Magento
Nous sommes à la recherche d’un développeur PHP Magento pour intervenir sur les projets de l’un de nos clients.
Voir le jobDéveloppeur React JS
L'objectif de cette mission sera de rendre l’expérience utilisateur la plus agréable possible.
Voir le jobBusiness Analyst
Nous recherchons un développeur Business Analyst disposant d’une expérience de 4 ans minimum dans le Web grand public.
Voir le jobDéveloppeur Java
Au sein d'une équipe de 4 personnes en charge du développement d’une plateforme de traitement automatisé.
Voir le jobDéveloppeur .Net Angular
Nous recherchons un développeur .Net/Angular ayant entre 1 et 3 ans d’expérience. Le poste à pourvoir est en quasi autonomie.
Voir le jobArchitecte Data
Nous recherchons un Architecte Data pour intégrer des équipes au sein du Pôle Data chez notre client.
Voir le jobAdministrateur Systèmes
Nous recherchons un Administrateur Systèmes pour intégrer les équipes de notre client.
Voir le job