Titre du poste ou emplacement

Application Architect

Roots - 155 emplois

Toronto, ON

Posté aujourd'hui

Détails de l'emploi :

Expérimenté

Established in 1973, Roots is a proudly Canadian lifestyle brand that celebrates authenticity, quality, and community. Inspired by the great outdoors, we create timeless, sustainable apparel and leather goods designed for comfort and everyday adventure. At Roots, we believe in fostering a culture of inclusivity, creativity, and teamwork – where every team member plays a role in shaping our brand’s legacy. If you bring passion to everything you do, lead with integrity, and believe in the power of collaboration to drive growth, we’d love to have you on our journey!

Nature & Scope → Your Role at Roots

The Application Architect is an important technical role supporting the systems and applications that power business operations at Roots. Reporting to the Vice President of Information Technology, this role focuses on assisting with system integrations, supporting data flows across platforms, and contributing to software development best practices across multiple technical streams.

Working within a multidisciplinary team—including Analysts, Developers, QA, Infrastructure, and Security—you will help design, document, and build applications and integrations that enable key business processes, enhance customer experience, and improve operational efficiency across Roots’ retail and online environments.

In this role, you will support the development, documentation, implementation, and maintenance of production applications and integrations. The ideal candidate is passionate about technology, eager to grow their architectural skill set, and excited to contribute to the success of an iconic Canadian brand.

Key Responsibilities → How You’ll Make an Impact

  • Support full stack development for on premise and cloud based applications.
  • Assist in designing scalable, reliable, and secure software solutions.
  • Contribute to technical documentation, including architectural and data flow diagrams.
  • Help troubleshoot production systems and identify root causes.
  • Collaborate with Business Analysts and end users to understand requirements and translate them into technical implementation plans.
  • Participate in code reviews and help promote development best practices.

Qualifications & Experience → The Skills You Bring

  • Minimum 3 years of experience in full stack software development, with exposure to solution or application design.
  • Experience with C# / .NET.
  • Front end development experience with HTML, CSS, JavaScript, and modern JS frameworks.
  • Exposure to cloud development (Azure Functions, Azure App Service, AWS Lambda, etc.).
  • Experience with relational and/or NoSQL databases.
  • Familiarity with source control systems such as GitHub, Bitbucket, Azure DevOps, or similar.
  • Understanding of CI/CD pipelines (GitHub Actions, Azure DevOps, Jenkins).
  • Experience supporting or troubleshooting production systems is an asset.
  • Familiarity with Agile development practices.
  • Preferred experience in retail technologies such as POS systems, e commerce platforms, inventory management, or financial systems.
  • Post secondary education in computer science, software engineering, or a related field.
  • Strong written and verbal communication skills.
  • Solid analytical and problem solving abilities.
  • Ability to work independently and collaboratively in a fast paced environment.
  • Willingness to take initiative, learn new technologies, and grow into broader architectural responsibilities.
  • Experience with middleware platforms (Mulesoft, Boomi, Azure Integration Services, Informatica) is an asset.

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.

Please note: Roots uses technology-assisted tools, including artificial intelligence (AI), to support parts of the recruitment process. These tools may be used to help review applications, assess qualifications, and support interview documentation. All hiring decisions are reviewed and made by our Talent team and key leaders involved in the recruitment process.

The posted salary range is intended to reflect the competitive market value of this role and is provided to support transparency in our hiring process. Final compensation will be determined based on a variety of factors, including but not limited to internal equity, relevant skills, demonstrated knowledge, experience, and overall fit for the position.

Partager un emploi :