A

Software Architect

ARMITAGE ASSOCIATES LIMITED

Calgary, Alberta, Canada · Full Time

Be the first to apply

Experience
Any
Salary
CAD 160,000 – CAD 160,000 / year
Openings
1
Posted
4 days ago
Work mode
In office
Education
Degree in Computer Science
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About the Company

The client is a global software provider specializing in advanced predictive modeling and interpretation tools for industries such as oil & gas, geothermal, carbon-capture, and offshore wind.

Role Overview

The Software Architect will work collaboratively with senior team members to develop and refine the software architecture framework. The focus is on applying architectural patterns, supporting domain modeling activities, and promoting code quality and maintainability.

Key Responsibilities

  • Implement architectural patterns and principles within software projects.
  • Support efforts to modernize legacy software systems.
  • Engage in domain modeling and design discussions to align with business needs.
  • Ensure adherence to best practices for code quality and maintainability.
  • Collaborate with development teams to ensure implementations meet architectural objectives.
  • Contribute to secure coding initiatives and continuous integration/continuous deployment (CI/CD) processes.
  • Document architectural decisions clearly for both technical and non-technical stakeholders.

Candidate Qualifications

  • Strong understanding of microservices, event-driven, and hexagonal architectural styles.
  • Senior-level development experience within medical device/life sciences or geosciences/mining domains is preferred.
  • Familiarity with Domain-Driven Design methodologies.
  • Knowledge of secure coding practices and experience using CI/CD tools.
  • Proficiency in C++ programming; Python skills are an advantage.
  • Solid grasp of Object-Oriented Programming concepts.
  • Experience leveraging artificial intelligence to enhance code quality.
  • Degree in Computer Science required; advanced degrees (Master's or PhD) are favored.

Compensation and Benefits

  • Competitive base salary of $160,000 CAD plus benefits.
  • Comprehensive relocation support provided for successful candidates.

Minimum education

Bachelor's Degree

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help
Broxer