
Software Engineer
Job Description
Posted on: July 23, 2025
Job Summary:
At AssetWorks, we develop software solutions that empower communities to thrive. Whether it’s managing fleet vehicles, infrastructure, energy systems, or tracking buildings and equipment, our innovative tools enable cities, organizations, and institutions to operate with greater safety, transparency, and efficiency.
We are currently seeking a Software Engineer (Contractor) to join our team in support of the Outsourced Maintenance project. This is a 12-month contract opportunity where the contractor will play a key role in full-stack development, with an emphasis on web development and API integration.
Job Description:
This role will require strong C# skills for back-end API development and Angular expertise for front-end implementation. The contractor will work closely with cross-functional teams to design, build, and integrate features using a shared component library and standardized API architecture within a larger enterprise application.
Essential Duties and Responsibilities:
- Develop, maintain, and enhance web-based user interfaces using Angular.
- Design and implement robust APIs using C# to support application functionality and third-party integrations.
- Utilize a Common Component Library and standardized shared API endpoints to ensure consistency and scalability.
- Collaborate closely with Project Managers, QA Analysts, UI/UX Designers, and Support Engineers throughout the software development lifecycle.
- Participate in daily stand-ups, sprint planning, and code reviews to ensure alignment with project goals.
- Troubleshoot, debug, and optimize application performance and code quality.
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent technical training/certification.
- Proven experience with:
- C# and .NET for back-end/API development
- TypeScript/JavaScript and Angular (v8 or newer) for front-end development
- RESTful and/or SOAP API development; experience with GraphQL is a plus
- Version control systems such as Git, SVN, or similar
- Agile methodologies such as Scrum, Kanban, or SAFe
- Excellent problem-solving, communication, and teamwork skills.
Apply now
Please let the company know that you found this position on our job board. This is a great way to support us, so we can keep posting cool jobs every day!

CanadaJobs.works
Get CanadaJobs.works on your phone!

Continuous Improvement Manager

Continuous Improvement Manager

Regional Sales Manager

Contract Specialist
