Bienvenue chez Nielsen, où la croissance de votre carrière est une collaboration. Nous croyons que vous conduisez, dynamisez et déterminez votre propre chemin vers le succès. En rejoignant notre équipe mondiale de près de 14 000 associés, vous deviendrez membre d'une communauté dédiée à vous aider à réussir. Vos réalisations sont nos réalisations; par conséquent, nous vous soutenons et investissons en vous. Lancez de nouvelles initiatives, explorez des approches innovantes et pensez grand avec nous—nous nous efforçons continuellement de nous améliorer.
En tant que Développeur Logiciel, vous ferez partie intégrante d'une équipe Scrum/DevOps, axée sur l'analyse, le développement, les tests et le support de logiciels d'application complexes construits sur des technologies Big Data. Votre objectif principal est de s'assurer que les objectifs du projet s'alignent avec les objectifs commerciaux. Collaborez étroitement avec votre équipe Scrum et l'équipe de programme pour développer, affiner et mettre en œuvre des logiciels de qualité en production en utilisant des méthodes Agiles.
Responsabilités Clés
- Construire et tester des applications basées sur le cloud pour les nouveaux systèmes backend et ceux existants, facilitant les équipes de développement à migrer vers le cloud avec un accent sur la qualité, les normes de codage des meilleures pratiques et la rentabilité.
- Créer du code et des composants réutilisables de la plateforme, utilisables par plusieurs équipes de projet.
- Fournir un support de développement d'intégration cloud à diverses équipes de projet.
- Tirer parti des modèles de conception modernes et des principes architecturaux pour établir du code et des composants réutilisables à travers les projets et les équipes.
- Écrire des tests unitaires et d'intégration, et développer des outils d'automatisation pour les tâches quotidiennes.
- Aider le propriétaire de produit à définir les futures histoires et le Tech Lead à définir les exigences techniques pour les nouvelles initiatives.
- Construire des prototypes techniques rapides pour la validation précoce des nouvelles technologies par les clients.
- Collaborer efficacement avec la Data Science pour comprendre, traduire et intégrer les méthodologies dans les pipelines de construction d'ingénierie.
- Travailler avec des équipes multifonctionnelles et des parties prenantes pour aligner les objectifs de développement sur les objectifs commerciaux plus larges.
Compétences et Qualifications Clés
Expertise Domaine
- 3-5 ans d'expérience pratique en développement logiciel avec un diplôme de licence en informatique, en ingénierie ou dans un domaine connexe.
- Forte expertise en mise en œuvre de solutions cloud dans l'architecture cloud.
- Connaissances approfondies des services de stockage, réseau et de calcul, avec une bonne connaissance des conceptions basées sur plusieurs zones et régions.
- Capacité à fournir des solutions utilisant les meilleures pratiques pour la résilience, l'extensibilité, l'optimisation cloud et la sécurité.
- Apprentissage rapide, adaptable aux nouvelles technologies, langages de programmation et frameworks.
Compétences Techniques
- Maîtrise du développement logiciel en utilisant les langages & outils/services : Java, Python, Scala, et solides compétences en SQL.
- Expérience avec les outils/langages de traitement des grandes données et le calcul distribué en utilisant Spark Scala ou similaire.
- Connaissance des outils d'orchestration tels que Apache Airflow ou similaire.
- Forte maîtrise du système d'exploitation Unix/Linux, des commandes, des scripts shell, Python, JSON, et YAML.
- Expérience avec les méthodologies Agile Scrum dans le développement d'applications.
- Maîtrise des services AWS comme S3, PostgreSQL, MySQL, EC2, EMR, et AWS Lambda.
- Connaissance des outils de déploiement et d'automatisation comme Terraform et Cloud Formation est un plus.
- Familiarité avec les systèmes de contrôle de version comme GitLab ou Bitbucket.
- Certification AWS est un plus.