Senior Software Developer
Dye & Durham Corporation
Date: 18 hours ago
City: Toronto, ON
Contract type: Full time

Department: Software Development
Location: Toronto
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.
- 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 SOLID 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.
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
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resume