AssetWorks Inc logo

Software Engineer

AssetWorks Inc
Department:Engineering
Type:ON-SITE
Region:Calgary, Alberta
Location:Greater Calgary Metropolitan Area
Experience:Associate
Estimated Salary:CAD70,000 - CAD90,000
Skills:
C#ANGULARTYPESCRIPTJAVASCRIPTRESTFUL APISOAP APIGRAPHQLGITSVNAGILE METHODOLOGIES
Share this job:

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.
Originally posted on LinkedIn

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!

AssetWorks Inc logo

AssetWorks Inc

View company page
CanadaJobs.works logo

CanadaJobs.works

Get CanadaJobs.works on your phone!

SIMILAR JOBS
CoolIT Systems logo

Manufacturing Engineer (Electrical Assembly)

CoolIT Systems
Just now
Engineering
ON-SITE
Calgary, Alberta, Canada
MECHANICAL ENGINEERINGMANUFACTURING ENGINEERINGELECTRICAL ASSEMBLY+15 more
MPA Recruitment logo

Project Director (relocate to Halifax)

MPA Recruitment
2 days ago
Engineering
ON-SITE
Calgary, Alberta, Canada
PROJECT MANAGEMENTCONSTRUCTIONENGINEERING+7 more
Associated Engineering logo

Civil Engineer

Associated Engineering
2 days ago
Engineering
HYBRID
Calgary, Alberta, Canada
CIVIL ENGINEERINGMUNICIPAL INFRASTRUCTURESTORMWATER DRAINAGE+10 more
BPA logo

Mechanical Building Engineer

BPA
2 days ago
Engineering
ON-SITE
Calgary, Alberta, Canada
MECHANICAL ENGINEERINGBUILDING SYSTEMS DESIGNAUTOCAD+5 more
IBM logo

Digital Sales Specialist

IBM
2 days ago
Engineering
ON-SITE
Calgary, Alberta, Canada
SALES PROSPECTINGSOCIAL SELLINGCOLD CALLING+4 more