Job description
FR:
Intitulé du poste : Développeur Python
Type et lieu du poste : 1 jour/semaine à Montréal - Durée : 6 mois, 37,5 heures par semaine avec possibilité de renouvellement
Résumé du poste :
Le projet consiste à implémenter une plateforme de données géospatiales (nuage de points, image 3D, image 360 , etc.).
Le développeur/architecte est responsable de l'ingestion, du traitement et du catalogage des données géospatiales dans la plateforme. - AUTONOMIE TRÈS IMPORTANTE - PROJET CRITIQUE
Requis :
Le candidat doit posséder les qualifications suivantes :
- Minimum 8 ans d'expérience en tant que développeur
- Minimum 5 ans d'expérience avec Python
- Réaliser des développements Python et des déploiements itératifs de fonctionnalités
- Concevoir, réaliser et maintenir des tests unitaires et d'assurance qualité
- Connaissance de l'architecture logicielle et des modèles de conception dans un contexte analytique
- Expérience en création d'artefacts réutilisables et robustes (bibliothèques ou autres)
- Expérience pratique approfondie du langage Python
- Solide connaissance de la plateforme Databricks
- Expérience pratique de l'API Databricks
- Expérience avec les plateformes Azure telles que :
- Azure DevOps
- AZURE SQL
- Modélisation de données structurées et non structurées
- Expérience avec de gros volumes de données (Big Data)
- Expérience avec le streaming en temps réel
- Rédaction de scénarios de développement complets dans Jira
- Langue : Français (5/5) parlé et écrit
Atouts :
- Agir en tant que consultant expert en architecture de solutions Big Data, ainsi qu'en outils de transformation et d'ingestion de données (frameworks)
- Expérience avec l'IaC (Infrastructure as Code)
- Bonne maîtrise de la mise en œuvre de l'automatisation
- Réalisation de tâches d'analyste fonctionnel
- Environnement technologique : (autant d'environnements technologiques que possible)
- Azure, Databricks
- Spark SQL
- Azure SQL
- Base de données NoSQL
- Langage Python
- Langage SQL
- Git
- GitHub
- Jira
- Confluence
- Terraform
- Ansible, ARM
- Azure DevOps
- Bitbucket
- TeamCity
- Artifactory
EN:
Job Title: Python Developer
Job Type & Location: 1 day/week in Montreal - Duration: 6 months, 37.5 hours per week with possibility of renewal
Job Summary:
The project involves implementing a geospatial data platform (point cloud, 3D image, 360 image, etc.).
The developer/architect is responsible for ingesting, processing, and cataloging geospatial data into the data platform. - AUTONOMY VERY IMPORTANT - CRITICAL PROJECT
Required:
The candidate must possess the following qualifications:
Minimum 8 years as a developer
Minimum 5 years with Python
Perform Python development and iterative feature deployment
Design, perform, and maintain unit and quality assurance tests
Knowledge of software architecture and design patterns in an analytical context
Experience creating reusable and robust artifacts (libraries or others)
In-depth hands-on experience with the Python language
Solid knowledge of the Databricks platform
Hands-on experience with the Databricks API
Experience with Azure platforms such as:
Azure DevOps
AZURE SQL
Modeling structured and unstructured data
Experience with high volumes of data (big data)
Experience with real-time streaming
Complete development stories in Jira
Language: French 5/5 spoken and written
Nice to Have:
- Act as an expert consultant in the architecture of big data solutions, as well as data transformation and ingestion tools (frameworks)
- Experience with IaC (Infrastructure as Code)
- Good command of automation implementation
- Perform functional analyst tasks
- Technological Environment: (as many as possible from the list)
Azure, Databricks
Spark SQL
Azure SQL
NoSQL DB
Python Language
SQL Language
Git
GitHub
Jira
Confluence
Terraform
Ansible, ARM
Azure DevOps
Bitbucket
TeamCity
Artifactory