Job Information
ASSA ABLOY Application Architect in Mississauga, Canada
Career Opportunities: Application Architect (34338)
Requisition ID 34338 - Posted - ASSA ABLOY of Canada Ltd - ASSA ABLOY Door Group - CAN: Ontario (Mississauga - Argentia Rd) - Engineering & Science - Posting Country (1) - Yes - Associate - Travel Required: 0%-10%
Job Description Print Preview
Company: ASSA ABLOY Software Center of Excellence
Reports to: Manager, Software Development
Location: Mississauga, Ontario Canada
The ASSA ABLOY Group is the global leader in access solutions. The Group operates worldwide with over 49,000 employees and sales of 8,9 billion euros. The Group has leading positions in areas such as efficient door openings, trusted identities and entrance automation. ASSA ABLOY's innovations enable safe, secure and convenient access to physical and digital places. Every day, we help billions of people experience a more open world.
Great news! We’re currently seeking an Application Architect to be based at our Mississauga, Ontario office.
Job Summary
We are seeking an experienced Application Architect to lead strategic, high-level decisions in software development. In this role, you'll not only be responsible for envisioning the "big picture" and crafting architectural solutions but also for taking a hands-on approach by actively collaborating with developers, writing and reviewing code, creating prototypes, troubleshooting performance issues, and ensuring the seamless integration of new technologies.
You'll guide the software design and implementation process, provide technical mentorship to the development team, and play a critical role in refining deployment pipelines and ensuring high-quality, scalable solutions.
An ideal candidate will have a robust technical background and exceptional IT skills. You should be experienced in software design and capable of establishing a cohesive vision for the system's features and functionality.
Your primary objective is to establish a framework that drives the development of high-quality software or systems, ensuring superior IT solutions.
Key Responsibilities
Collaborate with other professionals to determine functional and non-functional requirements for new software or applications.
Utilize tools and methodologies to create visual representation of functions and non-functional aspects of desired product.
Develop high-level product specifications with attention to system integration and feasibility.
Provide architectural blueprints and technical leadership to our IT team.
Define all aspects of development from technology selection and workflows to coding standards and best practices.
Effectively communicate architectural concepts and guidelines to development team.
Monitor the development team’s progress to ensure alignment with the original design.
Offer technical guidance and mentorship to developers and engineers.
Ensure software meets quality standards including security, scalability, modifiability, and extensibility.
Stay informed about emerging technologies and contribute to architecture decisions throughout the development lifecycle.
Education and Experience:
Bachelor’s or master’s degree in computer science, Engineering, or a relevant field.
10+ years’ hands-on experience with JAVA, including strong knowledge of design patterns and related frameworks.
5+ years’ of hands-on experience with .NET, including strong knowledge of design patterns and related frameworks.
Proven track record as experience as Software Architect, specifically in designing and architecting SaaS Enterprise Applications.
Experience in software development and coding across multiple languages (C#, Java, etc.) and frameworks such as Spring Framework, Angular, and AngularJS. Familiarity with HTML/CSS, JavaScript and UI/UX design
Hands-on experience with cloud platforms (Azure, AWS, Git, Maven, Jenkins ) and containerization technologies such as Docker, Kubernetes, etc.
Strong understanding of security gateways such as JWT, Oauth2.0, SSL Certificates and related concepts such as scopes, user roles, security principles. Proficiency in secure software development, API security, certificates, encryption and other security protocols.
Expertise in Microservices architecture, Event-Driven Design, and Domain-Driven Design (DDD).
Experience in working with Access Control Systems both from a functional perspective and hands-on Hardware perspective.
Proficient in Continuous Integration and Continuous Deployment (CI/CD) practises.
In-depth knowledge of software and application design and architecture.
Proficient in using UML and other modeling methods
Strong debugging, problem-solving, and investigative skills, with the ability to analyze disparate information (e.g. log files, error messages) and pinpoint root causes.
Solid understanding of software quality assurance principles.
Technical expertise in .NET with exceptional attention to detail.
Experience working in Agile environment using Scrum methodologies and tools including Jira, Confluence, and Git.
Strong knowledge of messaging patterns, protocols, and Message Brokers.
Deep understanding of concurrency challenges and solutions in both architectural design and implementation.
Excellent organizational and leadership capabilities.
Self-motivated with strong communication and presentation skills, able to work independently.
Deep understanding of Access Control concepts with hands-on experience with electronic panels.
Our Benefits
Employer-paid Benefit plan
Competitive Retirement plan
Ongoing training and development
Supportive team environment
A stable and growing industry!
Interested applicants (internal & external) can apply online at www.assaabloy.com/career
ASSA ABLOY welcomes and encourages applications from people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process.
Experience a safer and more open world.
We are the ASSA ABLOY Group
Our people have made us the global leader in access solutions. In return, we open doors for them wherever they go. With nearly 61,000 colleagues in more than 70 different countries, we help billions of people experience a more open world. Our innovations make all sorts of spaces – physical and virtual – safer, more secure, and easier to access.
As an employer, we value results – not titles, or backgrounds. We empower our people to build their career around their aspirations and our ambitions – supporting them with regular feedback, training, and development opportunities. Our colleagues think broadly about where they can make the most impact, and we encourage them to grow their role locally, regionally, or even internationally.
As we welcome new people on board, it’s important to us to have diverse, inclusive teams, and we value different perspectives and experiences.