Back to job search
AssetWorks Inc logo
AssetWorks IncVerified Job Source

Software Engineer

  • Canada
  • Remote
  • Posted Sep 24, 2026
  • 1 position

Opens an external site

Employment type
Full-time
Experience level
Senior · 5+ years
Minimum education
Professional degree
Apply by
Oct 22, 2026
Posting language
English
Working hours
40 hours per week
Location requirements
Country, Greater Calgary Metropolitan Area
Seniority
Associate
Application method
Direct apply is available

Job summary

The Software Engineer will design and develop product functionality while collaborating with cross-functional teams to solve complex technical problems. They are responsible for validating requirements and utilizing AI tools to enhance workflows throughout the product life cycle.

Job details

Job Summary: The Software Engineer will work on a cross functional team that includes product management, QA, Documentation, and support. Their primary responsibility will be to design and develop product functionality to create innovative products that will shape the future of AssetWorks’ product offerings. Additionally, they are expected to learn the product, understand its value proposition, and participate in validating requirements. Job Description: Essential Duties and Responsibilities: Demonstrated ability to creatively solve problems by turning requirements into specs, designs and prototypes Ability and desire to learn new skills and technologies and apply them on the job Able to collaborate with and challenge product managers to solidify requirements and build and appropriate designs Collaborate with team to solve complex bug verifications, release testing, and customer-specific beta software support Demonstrated knowledge of all phases of product life cycle Utilize AI for every workflow. Use of Kiro, GitLab Co-Pilot, Chat GPT Requirements: The ideal candidate will possess a bachelor's degree from an accredited college or university with a major in Computer Science preferred, or a certificate from a technical training institute. The position requires: At least five years of professional development experience Proficiency with JavaScript Proficiency in C#, with experience in API development Experience with Angular: Typescript, and RxJS Experience with source control (SVN, Git, etc.) Effective listening, communication (verbal and written) and presentation skills Strong analytical and problem-solving skills Successful time management and ability to adapt quickly to changing priorities Ability to work under pressure to meet deadlines, both as an individual and as part of a team Experience in developing within the Agile framework (Scrum)

What you’ll do

The Software Engineer will design and develop product functionality while collaborating with cross-functional teams to solve complex technical problems. They are responsible for validating requirements and utilizing AI tools to enhance workflows throughout the product life cycle.

Requirements

Candidates must have at least five years of professional development experience and a bachelor's degree in Computer Science or a relevant technical certificate. Proficiency in JavaScript, C#, Angular, and experience with Agile methodologies are required.

Listed skills

  • Time management · Preferred
  • Problem solving · Preferred
  • Angular · Preferred
  • Scrum · Preferred
  • Communication · Preferred
  • JavaScript · Preferred
  • Agile · Preferred
  • TypeScript · Preferred
  • C++ · Preferred
  • Git · Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • Software Engineering
  • JavaScript
  • C#
  • API Development
  • Angular
  • TypeScript
  • RxJS
  • Git
  • SVN
  • Agile
  • Scrum
  • Problem Solving
  • Analytical Skills
  • Communication
  • Time Management
  • Product Life Cycle

Job areas

  • Software
  • Technology
  • Engineering