Application Architect
We are currently seeking an Application Architect who will seek inspiration from our roots, can commit to achieving results the right way and loves to think big to join us on our journey.
The Application Architect is a critical technical role supporting the backbone of business operations at Roots. This role will focus on integration between Roots systems, data flows between systems for operations and analytics, and software development best practice implementation across multiple technical streams.
The Application Architect will work closely with the Senior Director, Application Development in designing, documenting, and coding a wide array of applications and integrations. You will architect and build solutions that enable critical business processes, improve customer experience, and drive operational efficiency across Roots' retail and online platforms.
Reporting to the Senior Director of Application Development, the Application Architect is responsible for developing, documenting, implementing, and maintaining production applications and integrations. As the ideal candidate, you should be passionate about Roots and eager to support the profitable growth of the iconic Canadian brand.
The Application Architect for Roots will be responsible for the following:
- Full stack software development of both on premise and cloud-based software.
- Design and architecture of scalable, reliable, and secure software solutions.
- Technical documentation creation.
- Architectural and data flow diagram creation.
- Advanced production system troubleshooting.
- Work with Business Analysts and end users to understand business requirements and define technical implementation plans.
Top candidates for the Application Architect role will have the following:
- 7+ years of experience in full stack software development, at least 2 years of experience providing technical leadership.
- C# / .NET development experience.
- HTML, CSS, JS, JS frameworks.
- Cloud application development experience (Azure Functions, Azure App Service, Azure container apps, AWS Labmda, AWS ECS, etc.)
- Experience with both relational and NoSQL databases.
- Experience with various source control systems, GitHub, Bitbucket, Azure DevOps, TFS etc.
- Experience with CI/CD pipelines, GitHub Actions, Azure DevOps, or Jenkins.
- Experience supporting production software systems with high availability and high throughput.
- Familiar with Agile development practices.
- Familiarity with retail technologies such as point-of-sale (POS) systems, e-commerce platforms, inventory management, and financial systems in a retail or wholesale environment.
- Post-secondary education in computer science, software, or computer engineering, applied math, physics, statistics, or a related field.
- Excellent oral and written communication skills.
- Solid analytical capabilities.
- Ability to work independently and as part of a team.
- Be able to work in a fast-paced environment.
- Willing to take initiative and obtain required resources while working as part of a team.
- MuleSoft development experience is an asset.
Founded in 1973, Roots Canada is a publicly held Canadian lifestyle brand that sells apparel, leather bags, small leather goods, footwear and active athletic wear with over 100 retail stores in North America and Asia.
At Roots we appreciate that skills and expertise are cultivated through a range of experiences. We are committed to reflecting Canada's diverse landscape in our products, team, and workplace culture. We value your unique perspective and encourage you to apply, even if you don't meet every listed requirement. Accommodations are available for applicants throughout the recruitment process.
Other details
- Pay Type Salary
- 1400 Castlefield Ave, Toronto, ON M6B 4C4, Canada
- Virtual