Back to results

SOFTWARE ARCHITECT

  • Quebec, QC, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Experience
7+ years of experience as software developer or software architect
Posting language
English
Posted

Original job description

Full time - 3.7.5 H / WEEK

Do you want, through your experience and knowledge, to effect meaningful change? What if we told you that you could do just that for sawmills across North America? You're in luck: we are currently looking for a software architect. By joining the PMP SOLUTIONS team, you'll be, among other things, called upon to:

  • Identify the necessary functions and integrations to deploy solutions.
  • Develop detailed architectures for solutions.
  • Estimate the length of tasks within projects.

Apply for this job

YOUR ROLE

As a software architect, you'll be answering to the operations director. You will be asked to support, advise, and orient project teams in elaborating strategies and defining architectures, taking into account already agreed upon orientations. Further, you will have to contribute to the creation or evolution of strategies and architectures. Finally, you'll have to see that solutions coherently and seamlessly integrate to the existing customer ecosystem.

More Specifically, You'll Be Called Upon To

  • Identify the necessary functions and integrations to deploy solutions.
  • Develop detailed architectures for solutions.
  • Estimate the time to complete project tasks.
  • Create, challenge, and contribute to architectures and the development necessary to complete projects.
  • Weigh the pros and cons of potential options, and put forward other, more optimal options than those, if necessary.
  • Contribute to the evolution of in-house development methods and practices.
  • Monitor technological developments.
  • Keep documentation up to date.
  • Contribute to the business' technological choices.
  • Contribute to solution design (dev++) and take a big-picture approach to evalute whether functions are feasible.
  • Take part in overall code reviews (flows, interactions, circular references, programming patterns, etc.).

Who We’re Looking For

You're proactive, constantly looking to improve yourself professionally and personnally, and a proven leader. You're driven by the challenges of deploying software solutions in an industrial environment and you want to impact the industry you're working in. Finally, you're confident, a team player, and always looking for innovative solutions to difficult challenges.

Requirements

  • B.Sc. in software engineering, computer science, or equivalent
  • 7+ years of experience as software developer or software architect
  • Excellent French and English written and oral skills
  • Mastery of SOLID, TDD, DDD, clean code, and clean architecture programming concepts
  • Good practical knowledge of software architecture and cloud services
  • Previous experience with C#, SQL, Entity Framework, REST API, RabbitMQ, Docker, Vue.js, Vuex, Git (important asset)
More about this job

Responsibilities

Design and evolve software architectures, identify required functions and integrations, estimate project tasks, and guide project teams in developing solutions that integrate with customers’ existing ecosystems. Evaluate technical options, contribute to development practices and technology choices, monitor technological developments, maintain documentation, and participate in code reviews.

Requirements

A bachelor’s degree in software engineering, computer science, or an equivalent qualification is required, along with at least seven years of experience as a software developer or architect. Candidates should have excellent written and spoken French and English, strong knowledge of SOLID, TDD, DDD, clean code, clean architecture, software architecture, and cloud services; experience with C#, SQL, Entity Framework, REST APIs, RabbitMQ, Docker, Vue.js, Vuex, and Git is an important asset.

Skills

  • Software Architecture
  • C#
  • SQL
  • Entity Framework
  • REST APIs
  • RabbitMQ
  • Docker
  • Vue.js
  • Vuex
  • Git
  • SOLID
  • Test-Driven Development
  • Domain-Driven Design
  • Clean Code
  • Clean Architecture
  • Cloud Services

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Engineering
  • Manufacturing

Keywords

  • Software Architecture
  • Solution Architecture
  • C#
  • SQL
  • Entity Framework
  • REST APIs
  • RabbitMQ
  • Docker
  • Vue.js
  • Vuex
  • Git
  • SOLID
  • Test-Driven Development
  • Domain-Driven Design
  • Clean Code
  • Clean Architecture
  • Cloud Services
  • Software Development
  • Systems Integration
  • Code Reviews
  • Project Estimation
  • Technology Strategy
  • Industrial Software
  • Sawmills

Report this job