Software Architect

CROESUS FINANSOFT INC.

Laval (administrative region)

Hybrid

CAD 110,000 - 150,000

Full time

8 days ago
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

À la carte vacations
Plan de participation aux bénéfices
Hybrid work 2 days a week
Proximité métro Laval/Montreal
Programme sportif
Salle de sport au siège
Télémédecine + assurance groupe
REER collectif
Formation et développement continu
Bonus de référence
Parking intérieur et extérieur & born.
Boutique Croesus
Bureau spacieux et rénové
Petit-déjeuner offert
Happy hours

Job summary

Croesus Finansoft Inc. à Laval et Montréal recherche un Architecte Logiciel expérimenté pour concevoir l'architecture technique des systèmes d'information afin d'assurer performance, scalabilité et maintenabilité.

Vous travaillerez avec les équipes de développement pour transformer les exigences en solutions robustes et évolutives. Le candidat idéal possède plus de 7 années d'expérience en développement, dont 3 en tant qu'architecte, et maîtrise les patterns d'architecture, ainsi que les

Qualifications

  • Titre universitaire en informatique, génie logiciel, ou domaine lié.
  • Plus de 7 ans d'expérience en développement logiciel, dont au moins 3 ans dans un rôle d'architecte.
  • Conception et déploiement de systèmes complexes et à grande échelle.
  • Maîtrise des patterns d'architecture (microservices, modular monolith, SOA, event-driven).
  • Maîtrise des langages C#, TypeScript et Python et des frameworks associés.
  • Solide connaissance des bases de données relationnelles et des plateformes cloud (AWS, Azure).
  • Compréhension des principes DevOps et CI/CD.
  • Capacités stratégiques, analytiques et leadership technique.
  • Excellentes aptitudes de communication et d'organisation.

Responsibilities

  • Définir l'architecture logicielle pour les nouvelles applications et les évolutions systèmes.
  • Choisir technologies, frameworks et patterns de conception.
  • Documenter l'architecture (diagrammes, spécifications).
  • Créer des preuves de concept et prototypes pour valider les approches.
  • Identifier et atténuer les risques techniques liés à l'architecture.

Skills

Architecture patterns
C#
TypeScript
Python
SOA
Microservices
Modular monolith
Event-driven architecture
Leadership
Communication
Analytical thinking
Organizational skills

Education

Licence ou Master en informatique

Tools

AWS
Azure
SQL
Git
CI/CD tools

Job description

Company Description

Croesus provides innovative, high-performance, and secure wealth management solutions that include portfolio management systems, portfolio rebalancing tools, and application programming interfaces (APIs). These solutions empower wealth management professionals to improve their productivity, enhance their client relationships, make informed decisions, and maximize the management of their assets under management. Croesus’s mission is to provide a superior experience to its clients, users, partners, and employees and to positively impact the community. With more than 200 employees in its Montréal, Toronto, and Geneva offices, Croesus has won several industry awards for being a high-quality solution provider and an outstanding employer.


Position

The Software Architect is an experienced professional in software development. Their role is to design and define the technical architecture of information systems to ensure their performance, scalability, and maintainability. They work closely with development teams to translate functional requirements into a robust and efficient technical solution.


Architecture Design and Development


  • Define the software architecture for new applications and the evolution of existing systems, taking into account functional and non-functional requirements (performance, security, maintainability, etc.).

  • Choose appropriate technologies, frameworks, and design patterns.

  • Document the architecture (diagrams, technical specifications, etc.).

  • Create proofs of concept and develop prototypes to validate architectural and technological approaches.

  • Identify and mitigate potential technical risks related to the architecture and implementation of solutions.


Technical Leadership


  • Guide development teams in the implementation of the architecture.

  • Establish and promote best practices in coding, design, and testing.

  • Ensure code compliance with standards and best practices.

  • Conduct code reviews and training sessions as needed.


Technology Watch


  • Stay up-to-date on new technologies and market trends.

  • Evaluate potential tools and solutions.

  • Propose innovations to improve efficiency and quality.


Collaboration and Communication


  • Work with product managers, business analysts, and other stakeholders to understand needs.

  • Present technical solutions clearly and concisely.

  • Resolve complex technical issues.


Requirements


  • The working language is French, all internal meetings (including interviews) at Croesus are conducted in French, so a strong proficiency in French is mandatory.

  • University degree in computer science, software engineering, or a related field.

  • More than 7 years of experience in software development, including at least 3 years in an architect role.

  • Significant experience in the design and deployment of complex, large-scale systems.

  • Technical skills Excellent command of architecture patterns (microservices, modular monolith, Service-Oriented Architecture (SOA), event-driven architecture).

  • In-depth knowledge of programming languages (C#, TypeScript, Python) and associated frameworks.

  • Solid experience with relational databases.

  • Experience with cloud platforms (AWS, Azure).

  • Understanding of DevOps principles and continuous integration (CI/CD).

  • Professional skills Strategic and analytical thinking: ability to see the big picture and anticipate challenges.

  • Technical leadership: ability to influence and inspire teams.

  • Excellent communication: ability to explain complex concepts to varied audiences.

  • Organizational skills and rigor.


Benefits


  • À la carte vacations

  • Annual salary + Corporate profit-sharing plan

  • Hybrid work 2 days a week at the office (Laval or Montreal offices)

  • Proximity to Montmorency and McGill metro

  • Sports program

  • Gym available at our Laval head office

  • Telemedicine + group insurance (super useful for the family )

  • Group RRSP

  • Ongoing training and development plan

  • Referral bonus

  • Indoor and outdoor parking & electric car charging stations

  • Croesus boutique

  • Beautifully renovated and spacious office

  • Complimentary breakfast every morning

  • Happy hours, prepared by our Croesus Life Partner (2x a month)

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Architect
Software Architect

Croesus • Laval (administrative region)

Hybrid
CAD 120,000 - 160,000
Hybrid work 2 days/week
Gym access
Telemedicine
+2
Team Lead, Software Development
Team Lead, Software Development

CROESUS FINANSOFT INC. • Laval (administrative region)

Hybrid
CAD 110,000 - 150,000
À la carte vacations
Hybrid work (Laval & Montréal)
Ongoing training and development plan
Team Lead, Software Development
Team Lead, Software Development

Kibbi • Quebec

On-site
CAD 120,000 - 160,000
Hybrid work
Gym on site
Group insurance
+6
Team Lead, Software Development
Team Lead, Software Development

Croesus • Montreal (administrative region)

Hybrid
CAD 110,000 - 140,000
Hybrid work (Laval & Montréal)
Gym at Laval head office
Telemedicine + group insurance
+2
Delivery manager
Delivery manager

CROESUS FINANSOFT INC. • Laval (administrative region)

Hybrid
CAD 90,000 - 120,000
Congés à la carte
Participation aux bénéfices (profit‑sh
Hybride: 2 jours au bureau (Laval &amp
Delivery manager
Delivery manager

Croesus • Montreal (administrative region)

Hybrid
CAD 90,000 - 130,000
Hybrid work (2 days in office)
Profit sharing
Gym access
+3
Team Lead, AWS Infrastructure/FinOps
Team Lead, AWS Infrastructure/FinOps

Croesus • Montreal (administrative region)

Hybrid
CAD 110,000 - 150,000
Hybrid work
Annual salary + profit-sharing plan
Gym at Laval head office
+4
AI Product and Automation Tool Developer
AI Product and Automation Tool Developer

Croesus • Laval (administrative region)

Hybrid
CAD 110,000 - 150,000
Hybrid work
Profit sharing
Gym on-site Laval
+2
Data Integration Specialist
Data Integration Specialist

CROESUS FINANSOFT INC. • Laval (administrative region)

Hybrid
CAD 90,000 - 120,000
Hybrid work Laval/Montréal
Profit sharing
Gym at Laval head office
+5
AI Product and Automation Tool Developer
AI Product and Automation Tool Developer

CROESUS FINANSOFT INC. • Laval (administrative region)

Hybrid
CAD 95,000 - 130,000
Hybrid work
Gym
RRSP
+2