Must Have Skills/Experience
10+ years professional experience in software development with a minimum of 7+ years working with Python;
Experience working autonomously and mentoring junior team members, as needed;
Experienced in OO programming with Python;
Working knowledge of Javascript, HTML, CSS;
Working experience using Web Application frameworks (Django/Flask/Pyramid);
Working experience with unit and integration testing (ideally, PyTest);
Web Services (REST and SOAP);
OO design and analysis using common design patterns;
Proven experience developing machine learning;
Working knowledge of data analysis libraries such as NumPy, Pandas and SciKit are strongly preferred;
Relational and NoSQL Databases (MySQL, Postgresql, MongoDB);
Experience using Linux for deployment;
Experience working within an Agile team;
Experience sing Continuous Integration & Continuous Deployment (CI/CD) automation;
Fluent in English, both written and verbal at a professional level (this is a client facing role);
This is a remote position [Candidates can be from anywhere within Canada - preferably in Ontario]
Nice to Have Skills/Experience
Knowledge of French is a strong asset;
Knowledge or experience with ELK stack is a strong asset;
Deep knowledge of mathematics, probability, statistics and algorithms;
Experience with the Dash framework;
Familiar with frameworks Tensorflow/Keras/PyTorch;
Basic experience with networking (TCP/IP, IPv4/IPv6, DNS);
Familiar with container technologies (Docker, Kubernetes, Swarm);
Knowledge f Linux-based operating systems;Exposure to microservices architecture •
Last updated on Aug 2, 2022