Senior Software Engineer - eCore
Apply NowCompany: Dye & Durham
Location: Toronto, ON M4E 3Y1
Description:
Senior Software Engineer - eCore
Department: Software Development
Employment Type: Permanent - Full Time
Location: Toronto
Reporting To: Technical Lead
Description
We are seeking a proactive and detail-oriented Senior Software Engineer to support our industry leading Due Diligence platform in resolving production issues, enhancing existing functionality, and delivering new features. You will work closely with product teams, and other stakeholders to ensure the system's stability and continuous improvement. This role requires strong problem-solving skills, hands-on coding experience, and the ability to write and optimize queries for data extraction.
Key Responsibilities
You will have a wide and varied role, but your main responsibilities will include;
Skills, Knowledge & Expertise
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.
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
Department: Software Development
Employment Type: Permanent - Full Time
Location: Toronto
Reporting To: Technical Lead
Description
We are seeking a proactive and detail-oriented Senior Software Engineer to support our industry leading Due Diligence platform in resolving production issues, enhancing existing functionality, and delivering new features. You will work closely with product teams, and other stakeholders to ensure the system's stability and continuous improvement. This role requires strong problem-solving skills, hands-on coding experience, and the ability to write and optimize queries for data extraction.
Key Responsibilities
You will have a wide and varied role, but your main responsibilities will include;
- Support sizing and estimation processes as a part of an Agile team.
- Develop, test, and implement new capabilities for the market based on Product roadmaps.
- Implement and maintain CI/CD pipelines to automate builds, testing, and deployments.
- Help guide and support ongoing technology improvement roadmaps.
- Clearly and regularly communicate with colleagues.
- Participate in peer-reviews of solution designs and code reviews, encouraging and modelling engineering best practice and good engineering principles
- Pair with and mentor other software engineers
- Contribute to building a highly collaborative, high-performing engineering team
Skills, Knowledge & Expertise
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience).
- 5-10 years of experience in software development, production support, or a similar role
- Strong proficiency in a C#/.Net stack
- Familiarity with incident management and ticketing systems (e.g., JIRA).
- Knowledge of version control systems (e.g., Git) and CI/CD pipelines.
- Solid understanding of software development lifecycles.
- A positive can-do attitude with openness to promoting knowledge sharing.
- Excellent problem-solving, attention to detail and analytical skills.
- Strong communication and collaboration skills in a team-oriented environment.
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.
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