Titre / Title : Développeur Big Data – Plateforme de données / Big Data Developer – Data Platform
Lieu / Location : Montréal – Centre-ville – 6 jours par mois à Montréal, dont 2 journées au Vieux-Port lors du PI Planning qui a lieu aux 8 semaines / Montréal – Downtown – 6 days per month in Montréal, including 2 days at the Old Port during PI Planning held every 8 weeks
Durée / Duration : 6 mois avec possibilité de renouvellement – 37,5 heures / semaine / 6 months with possibility of renewal – 37.5 hours / week
Le candidat doit posséder les qualifications :
Tâches principales :
Requis :
Les atouts :
Bilinguisme : Français 5 / 5 & anglais 0 / 5
Description du poste :
Job description :
Introduction
Les technologies de l'information sont au cœur de plusieurs de ces chantiers stratégiques et de nombreux projets structurants seront démarrés sous peu. À travers les divers projets qui ont été identifiés, plusieurs besoins de révision et d'optimisation des processus doivent être adressés. Entre autres, ces travaux permettront d'obtenir une meilleure gestion des données (validations, intégrité des données, …) et de meilleures performances sur les délais d'exécution. Il est également prévu d'automatiser certaines façons de faire qui sont actuellement manuelles.
Contexte du projet
Optimisation des processus pour la majorité des données reçues, traitées et distribuées.
Description :
Le développeur logiciel conçClient, programme et met en œuvre des applications et des progiciels pour répondre aux besoins spécifiques des utilisateurs grand public ou professionnels. Pour cela, il utilise différents langages de programmation. Le développeur logiciel doit concevoir des logiciels, souvent à la demande d'un client. Le travail débute sur la base d'un cahier des charges présenté par un prestataire (parfois fourni par un Analyste Fonctionnel / Affaire interne). Une fois la conception faite et le code complété, le développeur a la responsabilité de tester son application. Ceci peut être entre autres fait au moyen de units tests. De plus, dans certaines équipes des Analystes Assurance Qualité viendront se greffer au développeur afin de faire davantage de tests (e.g tests de régression) afin de s'assurer que le nouveau code est robuste et ne vient Client briser des fonctionnalités déjà pré-existantes. Le développeur devra donc travailleur de concert avec l'Analyste QA pour régler tout bug ayant été identifié.
Le développeur est aussi responsable de maintenir son code. Ceci peut être par le déploiement de mises à jour requises ou encore pour palier à des problèmes identifiés par un client interne ou externe.
Le développeur aura aussi à faire à l'occasion le code review de ses pairs ou inversement
===
The candidate must possess the following qualifications :
Main Responsibilities :
We are specifically looking for a Databricks developer with PySpark experience who has worked in a cloud environment. Data visualization with Power BI is considered a minor requirement.
Requirements :
Assets (Nice to Have) :
Bilingualism : French : 5 / 5 & English : 0 / 5
Job Description
Introduction
Information technologies are at the heart of several strategic initiatives, and many major projects will be launched in the near future. Across the various identified projects, there is a need to review and optimize processes. Among other things, this work will enable better data management (validation, data integrity, etc.) and improved execution performance. It is also planned to automate certain processes that are currently manual.
Project Context
Optimization of processes for the majority of data received, processed, and distributed.
Description :
The Software Developer designs, programs, and implements applications and software solutions to meet the specific needs of consumer or professional users. To do so, they use various programming languages. The Software Developer must design software, often at the request of a client. Work begins based on specifications provided by a service provider (sometimes supplied by an internal Functional / Business Analyst). Once the design is completed and the code is finalized, the developer is responsible for testing their application. This may include, among other things, the use of unit tests.
Additionally, in some teams, Quality Assurance Analysts will work alongside the developer to perform additional testing (e.g., regression testing) to ensure that the new code is robust and does not break existing functionality. The developer must therefore work closely with the QA Analyst to resolve any identified bugs.
The developer is also responsible for maintaining their code. This may include deploying required updates or addressing issues identified by internal or external clients.
The developer will also occasionally perform code reviews of their peers' work, or have their own code reviewed.
Dveloppeur Big data plateforme de donnes • Montreal, QC