About The Company
Dye & Durham is a leading provider of cloud-based software solutions and services tailored to the legal, government, and financial sectors. Renowned for innovation and excellence, the company offers a comprehensive suite of products designed to streamline workflows, enhance productivity, and ensure compliance for its clients. With a strong commitment to technological advancement and customer satisfaction, Dye & Durham continually invests in cutting-edge solutions and talented professionals to maintain its position at the forefront of the industry.
About The Role
We are seeking a highly skilled and motivated Lead Software Engineer to join our Software Development department in Montreal. In this role, you will be instrumental in designing, developing, and maintaining our in-house applications that are widely utilized across the industry. You will lead a team of developers, providing technical guidance, mentoring, and fostering a collaborative environment aimed at continuous improvement. Your expertise will be vital in extending existing systems, adopting modern development practices, and creating innovative products that meet evolving business needs.
The ideal candidate will have a strong background in software engineering, excellent communication skills, and a passion for technological excellence. You will report directly to the Engineering Manager and play a key role in shaping the technical direction of our projects.
Qualifications
- Bachelor’s degree or higher in Computer Science, Software Engineering, or a related field
- Proven experience with ASP.NET / .NET CORE MVC frameworks
- Proficiency in C# and VB.NET programming languages
- Experience with web technologies including HTML, XML, CSS, JSON, JavaScript, and jQuery
- Strong knowledge of relational databases such as SQL and Oracle
- Understanding of SOLID design principles and best practices in software architecture
- Experience with Entity Framework and web services (REST, SOAP)
- Bilingual proficiency in English and French
- Excellent problem-solving skills and the ability to lead technical discussions and peer reviews
Responsibilities
- Lead the design, development, and implementation of new software applications and features
- Oversee the continual improvement and refinement of existing products and systems
- Maintain and support in-house applications, codebases, and client integrations
- Prepare comprehensive documentation on software operation, maintenance, and updates
- Facilitate effective communication within the development team and with other departments
- Lead architecture discussions and conduct peer reviews of solution designs
- Mentor and guide junior developers, fostering a culture of learning and excellence
- Stay updated with industry trends and integrate modern tools and practices into development workflows
Benefits
- Competitive salary range of $130,000 to $140,000, based on skills and experience
- Comprehensive health care coverage
- Retirement savings plans and pension options
- Company discounts and wellness programs
- Paid time off for moving house or volunteering
- Opportunities for internal and external training and professional development
Equal Opportunity
Dye & Durham is an equal opportunity employer committed to fostering a diverse and inclusive workplace. We welcome applications from all qualified individuals regardless of race, gender, age, disability, sexual orientation, or background. We believe that diverse perspectives drive innovation and success, and we are dedicated to providing an environment where everyone can thrive.