Back to results

Software/Engineering Developer

  • Toronto, ON, Canada

$75 to $100 CAD / hour · Contract

Applications open in a new tab.

Job details

Pay
$75 to $100 CAD / hour
Job type
Contract
Work location
This is a hybrid contract role in Toronto (4 days in office per week, Tuesday to Thursday, and 1 day remote either Monday or Friday)
Experience
5–10 years of experience in C# development and object-oriented programming.
Posting language
English
Posted

Original job description

BMO is currently sourcing for a Specialized Developer. This is a hybrid contract role in Toronto (4 days in office per week, Tuesday to Thursday, and 1 day remote either Monday or Friday).

Role Overview:

The Specialized Developer will join the Quantitative Engineering team at BMO Global Markets, focusing on enhancing the analytics library used in trading applications. The role involves developing high-performance software for real-time trade and market data processing to support live risk calculations. This position directly impacts trading desk operations by delivering critical trading tools and infrastructure.

Key Responsibilities:

Design and develop high-performance software applications using C#. Develop distributed systems and microservices capable of operating at scale. Utilize AWS, Kubernetes, and other cloud-based technologies for application deployment. Develop and maintain messaging systems using Kafka and ActiveMQ. Implement monitoring and logging solutions with Prometheus, Grafana, and Kibana. Participate in code reviews, unit testing, and quality assurance activities. Collaborate with cross-functional teams to develop and deploy new features. Maintain and support existing applications and systems. Stay current with industry trends and emerging technologies to ensure product competitiveness.

Must-Have Skills:

5–10 years of experience in C# development and object-oriented programming. Experience with distributed systems and microservices architecture. Expertise with Windows and Linux operating systems. Proficiency with continuous integration and deployment tools such as Jenkins, Git, and GitLab. Strong analytical and problem-solving skills. Programming languages: C#, Java, Python. Container orchestration using Kubernetes. Monitoring and logging tools: Prometheus, Grafana, Kibana. CI/CD tools including Jenkins, Git, GitLab, and Ansible.

Nice to Have Skills:

Understanding of financial pricing models and valuation of derivative products. Familiarity with cloud-based technologies such as AWS and Kubernetes. Knowledge of messaging technologies like Kafka and ActiveMQ. Prior experience in the financial industry.

Ideal Candidate:

Holds a bachelor's or advanced degree in computer science, mathematics, physics, engineering, or a related technical field. Experience working on high-visibility projects within trading or financial markets. Demonstrated ability to take ownership of projects following a DevOps model. Committed to maintaining high standards of code quality and testing.

More about this job

Responsibilities

The developer will design and build high-performance C# applications and microservices for trading tools. They will deploy and support systems on cloud and container platforms and help keep them running well.

Requirements

Candidates need 5 to 10 years of C# and object-oriented development experience, plus distributed systems, Kubernetes and CI/CD skills. A degree in a technical field is ideal.

Skills

  • C#
  • Object-oriented programming
  • Distributed systems
  • Microservices architecture
  • Kubernetes
  • AWS
  • Kafka
  • ActiveMQ
  • Prometheus
  • Grafana
  • Kibana
  • Jenkins
  • Git
  • GitLab
  • Ansible
  • Java
  • Python
  • Windows
  • Linux
  • Code review
  • Unit testing
  • Quality assurance
  • Problem solving
  • DevOps
  • Financial pricing models

Categories

  • Technology
  • Software
  • Finance & Accounting
  • Data & Analytics

Keywords

  • C#
  • Software Developer
  • Software Engineer
  • Java
  • Python
  • Kubernetes
  • AWS
  • Kafka
  • ActiveMQ
  • Prometheus
  • Grafana
  • Kibana
  • Jenkins
  • GitLab
  • Git
  • Ansible
  • Microservices
  • Distributed Systems
  • Trading Systems
  • Financial Markets

Seniority

Senior

Tools

  • C#
  • Java
  • Python
  • Kubernetes
  • AWS
  • Kafka
  • ActiveMQ
  • Prometheus
  • Grafana
  • Kibana

Languages

  • English

Fields of study

  • Computer science
  • Mathematics
  • Physics
  • Engineering

Report this job

Get in touch
MovoJobs

Contact us