Skip to main content
Perseus Group logo

Lead Software Engineer

Perseus Group
Full Timelead
Markham, Ontario, CAPosted February 24, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

C#SQLAzureRESTAgileScrum

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

Job Title: Lead Software Engineer

Hours: Full-time, 40+

Classification:Exempt

Location:Arlington TX(Preferred) / Remote

Benefits:Full

Reports To:Director of product delivery

Position Summary

We are part of the Constellation Software and industry leaders in ERP products to the OPE,Agricultureand constructionindustry. Our products allow dealers to better manage their dealerships and be more profitable.We are looking for ahands-onLead Software Engineerwith a diverse array of technical capabilities with.NETtechnology stack.

Essential Functions

  • Developnew functionalityand performmaintenancein C#forexistingproducts.
  • Hands-on role in architecture and development ofnew EPRproductandplatformusing.NETtechnology stacks with a core focus on reusability,scalability,and performance at scale.
  • Authorclean, scalable, modular, secure,well-structuredand testable code
  • Definepatterns and develop reusable components and libraries
  • Design and implement micro-services withthoughtfully definedAPIs
  • Trouble-shoot existing code issues in a Tier 3 support role, working in conjunction with Senior Engineers, Business Analysts, and Technical Support.
  • Provide mentoring to other members of the team tohelp them learn and expand their skillset.
  • Provide guidance with software architecturerelated to patterns, including MVC.
  • Provide guidancewith software technologies/implementations, including REST, SOAP, rich-client, and web-client.
  • Other duties and responsibilities asrequired

Required Competencies

  • Weplace a strong emphasis on culture andfocuseson 4 key flourish factors (CLIC)
  • (C) - Collaboration - Passion for working together with others to provide the best value for Charter customers
  • (L) - Lightheartedness - Ability to approach situations with humor and recognize the benefits
  • (I) - Integrity with Compassion - Intense focus on customers and providing excellent customer service
  • (C) - Continuous Improvement - Drive to continuously learn and expand skills
  • For the items below, these Skill Levels apply
  • Expert - 10+years; Master - 5-10 years; Journeyman - 3-5 years; Novice - 0-3 years;
  • C#and the .NET Framework(Expert);
  • Working with data in a relational database, including both querying anddevelopment against, with preference given to Microsoft's SQL Server(Master)
  • Proven experience mentoring other team members to help them learn and grow(Master)
  • Experiencedesigning, developing, and consumingRESTful services, including understanding of the main tenets of what makes a service RESTful(Master)
  • Experience working in an Agile development environment, SCRUM preferred(Master)
  • Experience working with .NET Core for development, including ASP.NET Core and Entity Framework (EF) Core (Journeyman)
  • Degree ofcritical thinking and problem-solving skills(Master)
  • Written and verbal communication skills (Master)

Desired Competencies

  • Exposure to report development for Microsoft's SQL Server Reporting Services (SSRS)
  • Familiarity with developing user interfaces on various client technologies, including both rich-client and web-client
  • Experience with Microsoft Azure technologies (SignalR, App Services, Azure Functions, Data Storagesystems).
  • Thorough understanding of OOP, threading, memory, data storage, and networking.
  • Working knowledge or experienceofmicroservice designapproach.

Education and/or Experience

B.S. or higher in CIS, MIS,CSor otherappropriate fieldof study.Equivalent experience is acceptable in lieu of a degree.

Work Environment / Physical Requirements

  • Casual workenvironment.
  • Ability to sit at a desk or workstation and use a computer for up to 8 hours a day;
  • Climate controlled office environment during normal business hours.

Salary Range (Ontario & BC Only):

The estimated base salary range for this role is CAD$108,000.00 - CAD$132,000.00 per year. We include salary ranges in job postings only where required by applicable pay transparency laws, based on the jurisdictions in which the role may be performed. The posted range is a good faith estimate and reflects factors that are subject to change. Final offer amounts may vary based on job-related factors, including work location, candidate experience and expertise, and other relevant considerations.

We recognize the value and importance of diversity and inclusion in our communities and in the workplace. We celebrate diversity and one of our goals as an employer is to create an inclusive work environment for all employees. We are an equal opportunity employer and do not discriminate against any employee or applicant because of race, religion, sex, sexual orientation including gender identity or expression, pregnancy, national origin, age, marital status, veteran status, disability status, or any other category or characteristic protected by law.

Applicants with disabilities who would like to require a reasonable accommodation related to any part of the application process may contact us at Perseus_HR@constellationhbs.com.

#DealerGroup

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free