Backend Software Engineer - Python

Backend Software Engineer - Python

Remote/Telecommute JobREMOTE /  Montreal, Quebec  - Permanent
This job allows you to work remotely 

Job Description

Our client is looking for an extremely motivated, full-time, back-end Python developer to help us build the future of online education:

Our client's learning platform has taught over 10,000 students and professionals to date and has demonstrated substantial gains in learning outcomes and motivation.

Your responsibilities will be centered around the development of the online learning platform, where you will have to solve a range of complex problems related to algorithms, data structures, databases and devops. We are growing fast and are very ambitious. We expect you to be extremely motivated, hard-working, fast learning, and thinking out of the box.


Your main tasks will primarily involve a focus on the development of back-end modules and devops (including APIs and microservices), development of web applications, and the integration between back-end and front-end systems.

Must Have Skills:

Proficiency in Python, Docker and microservices architecture
Good knowledge of CI/CD and related tools
Good teammate that is able to work in pairs when needed
Bachelor's or Master's in Computer Science (or a related field)
Experience working with cloud computing (e.g. AWS, GCP) and devops
Able to communicate fluently with the team in English
Hold a valid work permit for working in Canada
Other Useful Assets:

Experience with Python web frameworks (e.g., Flask/Django)
Experience working with Agile methodologies (e.g. scrum, kanban)
Knowledge of data structures, object-oriented design and design patterns

Special Perks:

An opportunity to make a difference to millions of learners around the world
An opportunity to help build the future of education and write history
A chance to work alongside world-renowned researchers


Starting: ASAP

Similar jobs in Montreal:

Similar jobs in other locations: