About the role
Are you passionate about building and delivering software products? Do you want to have an impact and contribute to the success of our digital strategies? Do you like working with cutting-edge technologies, are you stimulated by challenges, and have proven experience in software engineering architecture? Come join our team.
We are currently looking for an Application Architect for our Intact Lab who will play a critical role in supporting our growth.
You are :
- A software craftsman
- Driven by challenges
- A change agent who doesn't hesitate to challenge the status quo, especially in these times of migration to public clouds
- An excellent popularizer capable of explaining ideas to various stakeholders
- Organized, proactive, and a driver of change
- Comfortable working and promoting an ever-changing technological environment
- A leader and excellent team player ready to dive back into the code to help his team
- A technical mentor, very active in technological monitoring, and ready to share knowledge through functional proofs of concept
- At ease with developing architectural designs including front-end web components and back-end services.
What you'll do here :
- Carry out ongoing technological watch
- Lead the development of the technology roadmap with technical leadership
- Ensure consistency with the technological vision and architectural quality of the lab's products
- Ensure compliance with design and development standards
- Collaborate with other architects in the Lab and the company to define and implement best software engineering practices
- Define and document application architecture in collaboration with the product's technical leader, considering project constraints
- Act as a mentor and technical lead with software engineering teams
What you bring to the table :
- Bachelor's degree in information technology, software engineering, or equivalent experience
- Proven technical leadership and architectural experience in software development
- Ideally 3 to 5 years of experience in an architecture role
- At least 2 years designing and delivering distributed systems and applications
- Good knowledge of application security, mechanisms, and OWASP standards
- Experience in agile development, continuous delivery, and DevOps culture
- Excellent knowledge of Software and Enterprise Design Patterns
- Good knowledge of containers and orchestrators like Kubernetes, EKS, etc.
- Excellent knowledge of Object-Oriented programming
- Knowledge of Reactive Programming and Event-driven architecture
- Experience with front-end technologies such as React or Angular
- Experience with RESTful projects using JWT, OAuth 2.0
- Strong understanding of RESTful standards and OpenAPI
- Knowledge of I.D.E.A.L.S principles and the 12-factor app methodology
- Experience in automated cloud service creation and application delivery
- Some knowledge of cloud technologies and best practices for public cloud architecture
- Bilingual in French and English
- No Canadian work experience required, but must be eligible to work in Canada
LI-Hybrid
What we offer
Our hybrid work model balances remote work and in-person interactions.
As a permanent team member, you can expect:
- A financial rewards program recognizing your success
- Employee Share Purchase Plan with 50% match
- Extensive benefits including virtual healthcare
- Flexible work arrangements
- Option to purchase additional days off
- Annual wellness account
- Tools and resources supporting health and well-being
- Learning ecosystem with courses and programs
- Employee-led networks and community impact initiatives
- Supportive leadership and colleagues