About the job Senior Software Developer
En collaboration avec le développeur principal, vous participerez à la mise en place d'une plateforme de traitement de données massives (big data) à la fine pointe de la technologie. C'est votre chance de laisser votre marque et de modeler un système à la hauteur de vos aspirations.
Ce poste requiert un grand intérêt pour le traitement de données, de la débrouillardise et le désir constant d'apprendre. La majorité des efforts seront concentrés sur l'interface Back-End, qui servira à acquérir, organiser et analyser une grande quantité d'informations. La plateforme est construite en Java sur AWS et fait un usage intensif d'ElasticSearch.
Le candidat idéal doit aimer trouver des solutions innovantes à des problèmes difficiles et faire preuve d'intérêt et d'enthousiasme pour les nouvelles technologies.
Nous sommes lune des plus petites multinationales, le candidat aura donc l'opportunité de s'épanouir dans un environnement de travail autogéré.
Responsabilités :
- Concevoir et développer des logiciels fonctionnant dans un environnement distribué, basé sur le cloud
-Développer un code robuste, évolutif et testable
-Développer et augmenter des services d'intégration, communiquant avec les systèmes externes de CRM et d'automatisation du marketing ;
-Développer et augmenter les services de la plate-forme, y compris la correspondance des données, la recherche, le stockage et les services d'authentification ;
-Intégration avec d'autres composants de la plate-forme (services, bases de données, files de messages, etc.),
-Travailler dans un contexte Agile.
Compétences recherchées
Compétences techniques requises :
- Formation en programmation : autodidacte ou universitaire, seul ton talent nous intéresse!
- Plus de 5 années dexpérience en développement de logiciels ;
- Capacité à travailler de manière indépendante et à gérer soi-même les livrables ;
- Expérience avec Java et des frameworks tels que Dropwizard, Jersey, Jackson et JDBI ;
- Expérience avec AWS, y compris les services tels que EC2, EBS, S3, SQS et RDS ;
- Expérience de l'intégration avec des systèmes de CRM et d'automatisation du marketing, tels que Salesforce, Marketo et HubSpot, à l'aide d'API REST et SOAP ;
- Expérience avec diverses bases de données relationnelles et non relationnelles, notamment PostgreSQL et Elasticsearch ;
- Capable de s'épanouir dans un environnement de startup en pleine effervescence ;
- Esprit orienté solutions : être un Challenge Fixer!
Seront considérées comme des atouts :
- Certification Amazon Web Services (nous rembourserons vos frais de formation si vous ne la possédez pas) ;
- Expérience avec Linux (de préférence Ubuntu) et les scriptshell ;
- Expérience avec Python et d'autres langages tels que Go, Scala, Clojure, etc ;
- Expérience des outils DevOps et des principes de surveillance et d'optimisation sur AWS ;
- Expérience avec les systèmes de traitement par lots et de planification des tâches ;
- Expertise en systèmes distribués, capable de relever les défis de performance et d'évolutivité ;
- Expérience avec des outils, langages et librairies d'analyse de données.
Autres qualités :
- Facilité à travailler dans une petite équipe multidisciplinaire ;
- Sens des responsabilités et souci du travail bien fait ;
- Maîtrise de l'anglais.