logo

View all jobs

Platform Developer

Calgary (REMOTE), Alberta

Description of Work:
The Platform Developer position consists of building reusable API templates and CI/CD pipelines in a Data and AI services platform to enable self-service by our delivery teams. Workloads are primarily python-based applications deployed in a GCP Cloud environment. Additionally, this role is responsible for maintaining the operational functionality of the platform and its components.
This role requires the creation of new Data and AI service patterns developed on requirements from delivery teams and architecture, as well as updates and improvements on existing applications. Strong communication & technology skills are required to interface with centralized technology and security groups, as well as other developers and data scientists.
The Platform Developer provides input to design, implementation and the ongoing support of the platform actively facilitating continuous improvement

Required Skills and Experience:
-Backend programming experience (Python/Flask) and Web services/API experience (RESTful)
-Experience working with CICD Pipelines (e.g. GitLab CI, Circle CI, Jenkins etc.)
-Intermediate Knowledge of Kubernetes/Docker/Helm
-Experience working with Cloud Technologies/Platforms (Compute Engines, PubSub, BigQuery, etc.)
-Source code management - appropriately using version-control tools and best practices
-Application design - defining how an application will work and what features and components it will have
-Understanding of best practices regarding securing data, data privacy and regulation
-Application maintenance and monitoring - including application support, assessment, troubleshooting, modifications, performance improvement, and security
-Strong communication skills both written and verbal to explain technical issues regarding all supported applications

Additional Skills "Nice to Have":
-Infrastructure-as-code (e.g. Terraform)
-Familiarity with Data Modelling, Data Exploration, Data Science/Analytics

Powered by