Based in mid-town Toronto, Ontario, Crescendo Technology is a Research/IT firm that provides technical support services to blue chip clients in the online entertainment space.
Crescendo Technology works with global partners to provide the highest level of technological support for our customers, and in turn for our customers’ customers.
About the role:
We are looking for a candidate who has solid Python programming background that can contribute to the design, code and maintenance of the company's backend systems. These systems typically comprise multiple functional layers and services, including ETL, ReST APIs, business logic and message routing.
Our ideal candidate should have:
• 8+ years programming experience in Python (preferable in Python3).
• 5+ years developing web-oriented APIs and backend systems.
• 5+ years operating and developing in a Linux environment.
• Experience with SQL-based databases, especially PostgreSQL.
• Experience with key-value/data-structure stores, especially Redis.
• Experience with testing processes and tools.
• Experience with SCM systems such as Git.
• Experience with ReST APIs and the HTTP protocol, both for consuming external APIs and
constructing and maintaining internal APIs.
• Experience with service-oriented architecture and common messaging patterns (eg: req/rep,
• Experience with Python-based web frameworks such as Django, Flask, or Bottle.
• An environment passionate about growth and learning
• Competitive salary with bonus
• Fitness subsidy program
• Workplace that is conveniently located along the Yonge/Sheppard line
What we are looking for:
This is a key role within the team and would suit someone who is able to multi-task and communicate effectively, detail oriented, analytical and have good conceptual and problem solving abilities. We are looking for someone who can write high-quality code which is clean and maintanable, following standards and guidelines and is able to create and update system documentation and process manuals.
The above is intended to describe the general nature and level of work being performed. They are not intended to be an exhaustive list of all responsibilities, duties and skills required. For a full description, please email firstname.lastname@example.org.
Crescendo Technology thanks all candidates applying but only those selected for an interview will be contacted. Selected candidates may be asked to complete an on-line technical assessment.
Crescendo Technology is an equal opportunity employer which values diversity in the workplace and we encourage candidates to email their resume to email@example.com with a subject title of POST 1018: Senior Python Developer. Should you require an accommodation for the recruitment/interview process, please do not hesitate to reach out to us via the email noted above.