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
Mars logo

Continuous Improvement Manager

Mars
Just now
Engineering
ON-SITE
Acheson, Alberta, Canada
LEANSIX SIGMACONTINUOUS IMPROVEMENT+4 more
Champion Petfoods logo

Continuous Improvement Manager

Champion Petfoods
Just now
Engineering
ON-SITE
Acheson, Alberta, Canada
LEANSIX SIGMACONTINUOUS IMPROVEMENT+4 more
RECRUITMENT PARTNERS INC. logo

Regional Sales Manager

RECRUITMENT PARTNERS INC.
Just now
Engineering
ON-SITE
Edmonton, Alberta, Canada
SALES STRATEGYREVENUE GROWTHMARKET SHARE EXPANSION+6 more
Alquemy Search & Consulting logo

Contract Specialist

Alquemy Search & Consulting
Just now
Engineering
HYBRID
Edmonton, Alberta, Canada
CONTRACT LAWMICROSOFT OFFICERISK MANAGEMENT+2 more
DESA GLASS logo

Glazing Estimator

DESA GLASS
2 days ago
Engineering
ON-SITE
Greater Calgary Metropolitan Area
ARCHITECTURAL TECHNOLOGYCONSTRUCTION MANAGEMENTENGINEERING+9 more