cover image
Dye & Durham Corporation

Senior Software Developer

Hybrid

Toronto, Canada

Senior

Full Time

21-09-2025

Share this job:

Skills

Communication Java JavaScript HTML CSS SQL Docker Kubernetes Test Problem-solving Training Architecture Software Architecture Databases jquery angular AWS Software Development cloud platforms Agile Recruitment Terraform PostGres gRPC Mathematics

Job Specifications

Department: Software Development

Location: Toronto

Description

We are seeking a highly motivated and collaborative Software Developer to join our team. The successful candidate will play a key role in the development of our industry-leading Conveyancing platform, contributing to both the maintenance and extension of our existing code base, as well as the development of new features and products. You will work closely with technical leads and business stakeholders, ensuring solutions are delivered to a high standard, and continuously looking for ways to improve processes and practices.

Day-to-day, you will participate in Agile ceremonies, support development activities across the full lifecycle, and mentor junior developers to help build a high-performing engineering team.

Key Responsibilities

Support sizing and estimation processes as part of an Agile team.
Develop, test, and implement new capabilities aligned with product roadmaps.
Maintain and extend existing code base, applying modern tools and practices.
Collaborate with technical leads to deliver business requirements.
Participate in peer reviews of solution designs and code, encouraging engineering best practices.
Mentor and pair with junior Software Developers.
Contribute to building a highly collaborative, high-performing engineering culture.
Communicate progress and challenges clearly and regularly with colleagues.

Skills, Knowledge & Expertise

Recent, extensive experience with Angular and Java.
Strong experience coding for web services (REST, SOAP, gRPC).
Solid knowledge of web technologies (HTML, XML, CSS, JSON, JavaScript, jQuery).
Proficiency with relational databases (SQL, Postgres, Oracle).
Strong grasp of design principles and good software architecture practices.
Relevant education in Computer Science, Software Engineering, Mathematics, or similar.
Experience with AWS or other cloud platforms.
Familiarity with containerization and infrastructure tools (Kubernetes, Terraform, Docker).
Excellent collaboration, communication, and problem-solving skills.

Job Benefits

At Dye & Durham we strive to be visionaries! As a leader in our field, we ensure our employees are ready for the next challenge in their journey with us by offering internal and external training opportunities. We offer competitive salaries and a whole host of benefits including healthcare, pension, company discounts, wellness programs, and paid days off to move house or volunteer for your favourite charity.

Please note, if this role is based in South Africa, all applicants must have the legal right to live and work in South Africa. Proof will be required during the recruitment process

Do you share our DNA?

We ask how tomorrow can be better than today
We are passionate about solving our customer's challenges
Our ideas break boundaries
We value different perspectives and encourage dialogue
We take ownership and celebrate together

About the Company

Dye & Durham Limited provides premiere practice management solutions empowering legal professionals every day, delivers vital data insights to support critical corporate transactions and enables the essential payments infrastructure trusted by government and financial institutions. The company has operations in Canada, the United Kingdom, Ireland, Australia and South Africa. Additional information can be found at www.dyedurham.com. Know more