Logo of Huzzle

Python Developer

image

TS Imagine

2mo ago

  • Job
    Full-time
    Mid Level
  • Software Engineering
    IT & Cybersecurity
  • Montréal

AI generated summary

  • You should have 3+ years in software development, strong CS fundamentals, Unix/Linux experience, knowledge of protocols and databases, Python expertise, and readiness to learn new technologies.
  • You will build innovative products in Python, Java, and TypeScript, focusing on code optimization, system design, refactoring, scaling challenges, feature development, and bug fixing.

Requirements

  • Minimum of 3 years of experience as a software developer/engineer
  • Strong computer science fundamentals (e.g.: algorithms, data structures)
  • Understanding of operation systems fundamentals (e.g.: memory management, processes, threads, synchronization)
  • Understanding of communication protocols (e.g.: REST, AMQP, gRPC)
  • Experience working in Unix/Linux environment (e.g.: shell scripting)
  • Experience with document-oriented and/or relational databases (e.g.: PostgreSQL, MongoDB)
  • Experience with virtualization/containerization of a solution (e.g.: Docker)
  • Deep understanding of the Python language and its environment
  • Proficiency in the unit testing methodologies
  • Readiness to shift between programming languages/technologies
  • Readiness to obtain domain knowledge

Responsibilities

  • We love engineering, and hence we build our processes around writing code, designing systems, refactoring, and solving problems. You’ll work on our real-time risk product which is built with a service-oriented architecture in Python, Java and TypeScript.
  • You'll have the opportunity to build innovative products that solve real institutional customer problems. Your career path will shape the technologies you use and your responsibilities, which can include addressing scalability challenges, optimizing code, refactoring, modernizing systems, migrating data, developing new features, and using production tools. Maintaining and fixing bugs is part of keeping everything running smoothly.

FAQs

Do we support remote work?

No, this position requires applicants to be based in Montreal for in-office work; remote work is not possible.

What is the minimum experience required for this role?

A minimum of 3 years of experience as a software developer/engineer is required.

What programming languages should I be proficient in?

Proficiency in Python is essential, and knowledge of other programming languages such as Java and TypeScript is a plus.

Are there opportunities for career growth in this position?

Yes, your career path will shape the technologies you use and your responsibilities, offering opportunities to tackle challenges like scalability, optimizing code, and developing new features.

What kind of work will I be doing as a Python Developer?

You will work on a real-time risk product, focusing on system design, refactoring, problem-solving, and integrating innovative products for institutional customers.

Is institutional financial knowledge required for this job?

While it's not mandatory, having institutional financial knowledge is a nice-to-have and can be beneficial.

What kind of benefits does TS Imagine offer?

Benefits include unlimited vacation and personal days, annual bonus and salary reviews, a $1,500 training budget, RRSP with 3% company matching, health insurance, and public transportation subsidies.

What kind of development environment can I expect?

You can expect a service-oriented architecture primarily built with Python, Java, and TypeScript, along with practices focused on clean code, system performance, and automation.

Are there any specific tools or technologies you recommend I be familiar with?

Familiarity with CI/CD tools (like Jenkins or TeamCity), Docker for containerization, and Apache Airflow® are considered beneficial for this role.

Will I be expected to work collaboratively with a team?

Yes, the role emphasizes being an excellent teammate and requires collaboration with a global development team to solve complex business challenges.

Proud history, bright outlook

Finance
Industry
201-500
Employees

Mission & Purpose

Created out of the combination of two best-in-class SaaS platforms, TradingScreen and Imagine Software, TS Imagine delivers integrated trading, portfolio and real-time risk solutions for capital markets. The platform is uniquely positioned to streamline complex and time-consuming workflows across front, middle, and back office functions. TS Imagine has close to 400 employees in 10 offices worldwide, serving approximately 500 global buy-side and sell-side institutions across North and South America, EMEA, and Asia Pacific including hedge funds, traditional asset managers, pension funds, mutual funds, and financial institutions.