Back to job search
SRM Digital logo

Senior Software Engineer

  • Canada
  • Remote
  • Posted Oct 4, 2026
  • 1 position

Opens LinkedIn

Employment type
Contract
Experience level
Senior · 7+ years
Posting language
English
Working hours
40 hours per week
Seniority
Mid-Senior level
Application method
Direct apply is available

Job summary

Develop application components for an application portfolio management system. Build components that send, receive, validate, and transform data exchanged with other systems.

Job details

Role: Sr Software Engineer Location: Remote Type: Contract Job Description Tasked with the development of application components in support of an application portfolio management system. The application components send and receive, validate and transform data to and from other systems. Required Qualifications 7+ years of experience in software development and enterprise application integration. Experience developing and supporting enterprise applications in cloud environments. Strong proficiency in one or more programming languages such as: Java C# Python JavaScript/TypeScript Experience developing RESTful and/or GraphQL APIs and services. Experience integrating applications using APIs, file transfers, and messaging technologies. Experience with source control systems such as Git. Experience working within Agile/Scrum delivery teams. Experience in documenting and presenting solutions. Preferred Qualifications Experience with Application Portfolio Management and/or asset management systems such as SAP LeanIX and ServiceNow CMDB. Experience with cloud platforms such as Azure, AWS, or Google Cloud Platform. Experience with containerization and orchestration technologies such as Docker and Kubernetes. Familiarity with Infrastructure as Code (Terraform, Bicep, CloudFormation). Familiarity with templating engines such as Jinja2, Apache Freemarker, and Pebble. Familiarity with creating and/or using OpenAPI definitions. Knowledge of enterprise authentication and authorization using industry-standard frameworks like OAuth 2.0.

What you’ll do

Develop application components for an application portfolio management system. Build components that send, receive, validate, and transform data exchanged with other systems.

Requirements

Requires at least 7 years of software development and enterprise application integration experience, including developing and supporting enterprise applications in cloud environments. Candidates should be proficient in one or more listed programming languages, have experience with APIs and integration technologies, use Git, work in Agile/Scrum teams, and be able to document and present solutions.

Listed skills

  • Kubernetes · Preferred
  • Docker · Preferred
  • JavaScript · Preferred
  • TypeScript · Preferred
  • Java · Preferred
  • C++ · Preferred
  • GraphQL · Preferred
  • Git · Preferred
  • Python · Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • Enterprise Application Integration
  • Cloud Application Development
  • Java
  • C#
  • Python
  • JavaScript
  • TypeScript
  • RESTful APIs
  • GraphQL
  • API Integration
  • File Transfers
  • Messaging Technologies
  • Git
  • Agile/Scrum
  • Docker
  • Kubernetes

Job areas

  • Software
  • Technology