This job offer is unpublished.

Software Engineer - Web to API to Storage in the Cloud ☁️

> 2 years of experience
Permanent contract
44k€ ➞ 65k€/year

Vous pensez comme nous que la technologie permet la création de solutions simples et élégantes à des problématiques complexes ?

Chez QIMA, nous offrons un environnement dans lequel l’autonomie, la confiance et la collaboration sont favorisées pour permettre à chacun de repousser les limites afin de construire des solutions innovantes.

QIMA est un prestataire de contrôle qualité qui permet aux marques, retailers et importateurs de contrôler et optimiser leur supply chain. Créé à Hong-Kong il y a plus de 15 ans, QIMA est désormais présent dans 25 pays à travers 4000 employés de 60 nationalités et couvrent 85 pays.

Sur un marché à révolutionner et en plein essor, QIMA accélère son développement et renforce son équipe SaaS en France.

Nous poursuivons notre croissance et nous ouvrons plusieurs postes de : Software Engineer (H/F) Front ou Back ou Fullstack 😉

Et oui, cette annonce s'adresse aussi bien aux personnes qui souhaitent faire du développement back qu'aux devs front ou qu'aux devs fullstack. Il faut de tout pour faire un monde une équipe !

Vous êtes en charge de concevoir, développer, livrer et maintenir notre plateforme SaaS. Vous contribuez à la création et au déploiement d'application web / mobiles élégantes, scalables et riches fonctionnellement.

Plus précisément :

  • En lien avec l’équipe Product Management et UX/UI Design, vous êtes en mesure de
    comprendre les besoins fonctionnels et techniques de nos clients
  • Vous collaborez en mode agile avec plusieurs équipes
  • Vous développez des systèmes performants à forte tolérance de panne capable de
    supporter les pics de charges
  • Vous développez des APIs standardisées et documentées : REST FTW
  • Vous participez à la création d’applications web / mobiles PWA: offline, mobile first
  • Vous développez des modules flexibles et réutilisables: storybook FTW
  • Vous implémentez les métriques pour fournir une visibilité sur l’état des systèmes
  • Vous automatisez les processus de déploiement et êtes responsable de maintenir la plateforme en conditions opérationnelles: une forte culture DevOps s'est installée dans nos équipes 🎉
  • Vous êtes force de proposition et contribuez à enrichir la plateforme de QIMA

Vous avez 2 années d’expérience minimum sur un poste similaire. De bonnes capacités à mentorer est un plus 😉

Idéalement :

  • Côté back
    • Vous avez apprivoisé le langage Java. On utilise Java 11 pour info.
    • Vous maitrisez Spring ou vous êtes motivés pour le prendre en main.
    • Vous savez développer des algos et des services web. Vous avez des bonnes notions d'architecture logicielle.

et/ou (au choix)

  • Côté front

    • Vous surfez avec les langages Javascript ou TypeScript
    • Vous maitrisez Angular ou vous êtes décidés à le prendre en main. Nous sommes actuellement en version 12+
    • Vous savez développer des algos et des interfaces web. Vous n'avez pas besoin d'aide pour faire l'intégration 😉
  • Vous savez produire des APIs REST côté back. et/ou. Savoir en consommer peut être utile côté front ^^ ! Sur 40 développeurs 1/3 sont full-stack, 1/3 full-front et 1/3 full-back

  • Vous avez idéalement une expérience positive de Continuous Integration ou encore de Test Driven Development car on a envie de s'y mettre sérieusement #craft

  • Une expérience en développement dans les nuages vous facilitera l'onboarding : allo Google Cloud Platform ? Yes AWS ! Azure dans le ciel ☁️

  • Vous travaillez en environnement Agile sur des cycles de développement, des démos et des rétros, des revues de code, du mob programming, des backlog grooming, des mises en productions régulières...

Bien entendu, difficile voire impossible de maitriser tous ces sujets, c'est une cible qu'on peut se fixer pour progresser dans les métiers du développement, alors si certaines cordes ne sont pas encore sur l'arc on le fera ensemble 😉 Et si c'est le cas, car il existe quelques exceptions, alors on déroule le tapis rouge !

Anglais requis: on parle anglais au quotidien avec nos collègues à l'international.

Organisation globale

"Difficile de s'imaginer comment l'équipe fonctionne à la lecture d'une offre d'emploi alors je vais essayer d'en dire un peu plus.

Notre plateforme est en production depuis plusieurs mois et nous avons transformé ce MVP en une solution qui nous permet d'avoir différents clients. Notre objectif est de parvenir à étoffer notre offre pour prendre une part majeure sur le marché du contrôle qualité sur la supply chain en mode SaaS. La route est longue, le backlog quasi infini mais progressivement, l'édifice prend de l'ampleur. On "scale" !

Nous sommes organisés en plusieurs équipes autonomes composées des 4/5 développeurs, d'un product manager, d'un coach agile, d'un UX Designer, d'un QA Engineer, d'un OPS volant. Chaque équipe se concentre sur un aspect complémentaire de la plateforme. Nous déployons en production chaque semaine et nous réalisons des itérations de 2 semaines.

L'équipe s'auto-organise pour réaliser les évolutions, certaines User Stories sont développées en Pair Programming par exemple, parfois en Mob. Nous incitons les développeurs, sur la base du volontariat, à progresser; soit en passant fullstack avec de l'accompagnement, soit en se spécialisant et en gagnant en expertise. Plus on devient autonome et expert, mieux c'est ! Les équipes partagent leurs points de vue techniques régulièrement et nous réalisons des tâches techniques pour se faciliter la vie et améliorer la qualité de l'expérience de développement.

Les développements sont systématiquement revus en équipe, améliorés et corrigés, automatiquement et manuellement testés et validés entre les devs, l'OPS, la QA, l'UX et le PM. On utilise CircleCI pour l'intégration continue, Kubernetes & Cie ainsi que Terraform sont nos amis, Sonar veille aux dérapages du code, JIRA et Confluence sont acceptés parmi nous, MS Teams nous relie à distance si besoin, Github est notre repère au quotidien. Pour le moment on est plutôt sur une approche monolithe côtés front comme API avec des Cloud Functions pour des traitements asynchrones et des outils tiers comme Postgres, Elastic, Pubsub, Cloud Storage... et on fait évoluer régulièrement notre schéma d'architecture. Bientôt des microservices ? Avec modération !

Chaque semaine, des personnes différentes sont responsables du support et de la mise en production des nouvelles versions. A tour de rôle, nous sommes tous responsabilisés et amenés à cajoler la production, à créer une nouvelle version depuis l'intégration jusqu'à nos clients et parfois à corriger des régressions qui se faufilent dans le process de déploiement.

Nous sommes en liens étroits avec les commerciaux de la solution, avec nos CSM en charge d'accompagner nos clients dans leur intégration de nos services et avec nos référents métier sur le terrain pour bien faire le bon produit ! Concrètement, on se synchronise toutes les semaines.

Les membres des équipes participent aux pitch commerciaux auprès des prospects et on peut être amenés à collaborer avec des clients pour préparer l'intégration technique avec le système d'information. Les UX Designers et les PMs font converger les besoins grâce à des ateliers avec des clients afin de s'assurer de la bonne expérience utilisateur et de prioriser les différents sujets.

Je pourrais écrire encore longtemps sur ce triptyque produit / équipe / process alors j'espère que cette synthèse répond à la plupart de vos interrogations et je suis disponible pour en discuter de vive voix."

Cyril Lakech

Bienveillantes, curieuses et collaboratives, nos équipes partagent** **les mêmes passions: trouver des solutions innovantes pour répondre à des problèmes complexes et aider nos utilisateurs, acquérir une expertise technique forte collectivement pour appliquer les bonnes pratiques et en définir de nouvelles, automatiser pour faire gagner du temps à tout le monde...

Le package est composé d'un salaire fixe sur 12 mois avec la prime de vacances Syntec et assorti d'une prime sur objectifs.

Notre approche vous ressemble ? L’aventure vous tente ? Appelons nous pour en discuter 🤙🏽

Pour en savoir plus : http://www.qima.com

Cyril Lakech @cyril_lakech

Responsable de l'ingénierie logicielle, QIMA France, Lille ou chez moi

PS: On a des supers locaux neufs à 50m de la gare Lille Flandres mais nous sommes ouverts au remote !

TeamYou will be part of a dynamic team of engineers who are developing cutting edge technology fueling a platform that ensures the quality of products you buy everyday
ManagementCare Personally and Challenge Directly
Recruiter Cyril Lakech photo
Cyril LakechReply within 9 days

Skills

Backend
Java
Spring
Data
PostgreSQL

About the company

Quand vous achetez un pull, un jouet ou un produit alimentaire, il y a de fortes chances que ce produit, ou l’usine qui l’a fabriqué, ait été inspecté par QIMA avant qu’il arrive dans votre caddie, pour votre sécurité. QIMA est un fournisseur de services de contrôle de la qualité et de conformité de premier plan qui collabore avec des marques, des distributeurs et des importateurs du monde entier pour sécuriser, gérer et optimiser leur supply chain mondiale. Fondée à Hong Kong sous le nom d'AsiaInspection, QIMA a aujourd'hui 40 bureaux, plus de 4,000 employés de 60 nationalités et opère dans 85 pays. Après plus de 10 ans d’activité, des importateurs de plus de 120 pays à travers le monde utilisent QIMA régulièrement, et en font le leader du contrôle qualité sur internet. En 2020 QIMA lance QIMAone, une plateforme collaborative qui digitalise la gestion de la qualité et conformité dans les chaines d’approvisionnement internationales. Elle permet aux marques et distributeurs de biens de consommation de se connecter à leur réseau de fournisseurs pour contrôler et améliorer la qualité produit, augmenter la visibilité et la transparence de leur supply chain et réduire les inefficacités opérationnelles. Notre Tech blog 👉 https://techtalks.qima.com/ Read more

Benefits

Esprit d'équipe
Lille Hyper Centre
Télétravail
MeetUp
International
Pair Programming

Similar Jobs

brand cover
développeur(se) fullstack (appétence front)
MovalibPermanent contract
MovalibPermanent contract
La Madeleine, FR
& Remote
Hybrid remote
≥ 6 years experience
45k€ ➞ 50k€/year
React
HTML5
CSS3
11 hours ago
brand cover
alternance ingénieur(e) etude et développement (f/h)
JYV' ConsultingApprenticeship
JYV' ConsultingApprenticeship
Marcq-en-Barœul, FR
& Remote
Hybrid remote
Juniors accepted
Confluence
Java
Git
3 days ago
brand cover
développeur.se fullstack javascript
VaduoPermanent contract
VaduoPermanent contract
Lille, FR
& Remote
Hybrid remote
≥ 3 years experience
40k€ ➞ 70k€/year
Javascript
NodeJS
React
9 days ago
brand cover
développeur.se fullstack java - javascript
VaduoPermanent contract
VaduoPermanent contract
Lille, FR
& Remote
Hybrid remote
≥ 3 years experience
40k€ ➞ 70k€/year
Java
Javascript
React
9 days ago
brand cover
consultant(e) technique en digital analytics / développement front h/f
Optimal WaysPermanent contract
Optimal WaysPermanent contract
Wasquehal, FR
& Remote
Hybrid remote
≥ 1 year experience
35k€ ➞ 40k€/year
Javascript
jQuery
SQL
19 days ago
brand cover
ingénieur développeur/se java ou web confirmé(e)
UBIK IngénieriePermanent contract
UBIK IngénieriePermanent contract
Roubaix, FR
& Remote
Hybrid remote
≥ 3 years experience
34k€ ➞ 45k€/year
Java
Java JEE
Spring
21 days ago
brand cover
chef de projet it / tech
Chasseurs de TechPermanent contract
Chasseurs de TechPermanent contract
Villeneuve-d'Ascq, FR
& Remote
Hybrid remote
≥ 2 years experience
35k€ ➞ 55k€/year
Project Management
Java
PLSQL
22 days ago
brand cover
développeur java (h/f)
Listen TooPermanent contract
Listen TooPermanent contract
Lille, FR
& Remote
Hybrid remote
≥ 3 years experience
35k€ ➞ 60k€/year
Amazon Web Services
Tomcat
Agile
25 days ago
brand cover
développeur(euse) javascript expérimenté(e)
SFEIRPermanent contract
SFEIRPermanent contract
Lille, FR
& Remote
Hybrid remote
Juniors accepted
48k€ ➞ 48k€/year
Google Cloud
Javascript
Github
7 days ago