Skip to content

Senior Python Developer

Integrated Resources - Hosted Jobs

*Job Title – Senior Python Developer*

*Location – Mississauga, ON L5N 5M8 (Hybrid)*

*Duration – 12+ Months (Possibility of Extension)*

*Project description: *
* Client’s Research & Early Development group excels in understanding the mechanisms of biology that drive disease to develop world-class therapeutics.
* To do so, analyzes vast amounts of scientific data and creates cutting edge tools to enable data analysis at scale for all scientists.
* These analyses often involve multiple-step workflows that must be assembled on demand from a variety of stand-alone, command-line tools, and we are looking for a lead architect to develop and execute the next steps in this strategy that allows scientists with novice computational knowledge to collect data, configure analyses using a web UI, and execute multi-step workflows. This system also provides scientists with a common programmatic framework for the management of data and its descriptive metadata and enables key visualizations of the data using interactive web interfaces.
* This system powers multiple laboratory workflows across where the raw data that is generated must be processed through a set of different tools before the data can be interpreted. These separate tools must work together in a coordinated fashion at scale.
* We’re searching for a full time Senior Python Developer and Architect to lead the team creating the Bluecopper system.

*Responsibilities:*
* Design and oversee the architecture of the Bluecopper System
* Collaborate with cross-functional teams to define, design, and ship new features
* Work with Business Analysts to understand functional and non-functional requirements and develop appropriate system architectures
* Write clean, scalable, and efficient Python code
* Conduct code reviews and provide constructive feedback
* Troubleshoot, test, and maintain the core product software to ensure strong optimization and functionality
* Work together with DevOps engineers to deploy and maintain the system in a cloud-based environment
* Monitor system performance and implement improvements as necessary
* Mentor the development team and enhance the understanding of best practices.

*Required technologies and skills:*
* Python (must have), including the following frameworks/libraries:
* Experience in developing within a web application framework using SQLAlchemy (e.g.

Pyramid)
* Demonstrated experience in developing APIs to serve both Typescript / Javascript frontend environments and to serve other internal users
* MySQL (must have)
* Gitlab (must have)
* CI/CD pipelines (must have)
* Docker (must have)
* Process orchestration in high-performance computing environments (must have)
* Building distributed systems (must have)
* Automated testing – unit, int, e2e, performance, regression (must have)
* Deployment within a cloud-based environment (e.g. AWS)
* Jenkins (nice to have)

*Strong ownership and accountability mindset*
* Fluent in English
* Excellent communication skills
* Experience in working with distributed development teams
* Experience in working in a global environment
* Expertise in agile delivery in Scrum
* Quick learner
* Self organized, reliable and precise

#IRI-IT

Job Type: Fixed term contract

Work Location: In person

To apply, please visit the following URL:

THISJOB.CA