geosoftware

geosoftware

Software Architect

Calgary, Alberta

Sponsorship not specifiedDetected 20 days ago
PythonObject-Oriented ProgrammingCI/CDCollaboration

About the role

  • We are looking for a driven Software Architect to join our team in Calgary, Canada.
  • The Architect contributes to the development and refinement of software architecture in cooperation with senior team members.
  • This role focuses on implementing architectural patterns, supporting domain modeling efforts, and ensuring code quality and maintainability.

Responsibilities

  • The Architect works closely with development teams to translate design principles into working solutions.

Requirements

  • A master's degree (MSc) in Computer Science, Software Engineering, or in a scientific field with strong affinity with software development.
  • 2-3 years' experience in software development.
  • Proficiency in written and spoken English.
  • Ability to communicate clearly with both technical and non-technical audiences

Nice to have

  • Assist in implementing architectural patterns and principles.
  • Ensure code quality and maintainability through best practices.
  • Contribute to secure coding practices and CI/CD processes.
  • Technical Skills
  • Understanding of microservices, event-driven architecture, hexagonal architecture, etc.
  • Familiarity with secure coding and CI/CD tools
  • Proficiency in C++.
  • Python experience is a plus

This listing is sourced directly from geosoftware's careers page and normalized into a canonical job model.