Job Details

Company Description

Current Indigo employees should apply through the Internal Mobility page using your @indigo.ca email address.

Dedicated to telling stories and creating experiences, Indigo is always looking for bright, energetic and customer-focused people who can help bring our exciting mission to life in one of our more than 200 Indigo, Indigospirit, Chapters and Coles stores across Canada. We offer a variety of exciting opportunities at our retail stores, distribution centres, and home office for people who share our passions and want to be part of a dynamic and enriching culture.


  • We love books and all things beautiful
  • We are Canada’s Cultural Department Store
  • Books are our heart and our soul and Great Books are JUST the Beginning…

We play by the following rules:

  • We exist to add joy to our customers’ lives each and every time they interact with us and our products
  • Our job is to create joyful moments for our customers
  • We treat each other the way we’d treat a valued friend
  • We inspire each other to do our best work
  • We seek to ignite creativity and innovation every day
  • We give back to the communities in which we operate

Job Description


The .NET Architect, Indigo Digital is responsible for defining technology solutions engineered to meet the high-demands of one of Canada’s leading omni-channel e-Commerce providers. This role will require close collaboration with the Product Managers and business stakeholders to develop a robust roadmap to meet the needs of business and technology stakeholders from across the Indigo organization. 

As a senior member of the Indigo Digital Team, .NET Architect will play a key role in delivering top-class technology solutions successfully to contribute to the continued growth of Indigo’s “Phygital” business. 

  • Participates in planning, definition, and high-level design of the solution and exploration of solution alternatives 
  • Owns comprehensive knowledge of inner-workings and integration points of current Indigo Digital systems 
  • Works closely with Digital Product Owners and/or business partners to establish a plan for delivery of strategic initiatives 
  • Is responsible for delivering technical requirements, defining features and phases for projects ranging from “large & strategic” to “internal maintenance” 
  • Provides high-level sizing estimates of new development work 
  • Participates in capacity assessment and infrastructure planning 
  • Works with Architecture Team in defining and communicating a shared technical and architectural vision across the IT organization 
  • Is responsible for ensuring technical standards, extensibility, availability and performance are maintained through any enhancements or changes to Indigo Digital systems 
  • Implements prototypes, foundational code and establishes patterns which other members of the development team can follow throughout development 
  • Promotes software development best practices/standards, and usage of emerging technologies 
  • Teaches, monitors and helps improving effectiveness of implementation teams 
  • Is adept at presenting technical solutions to organizational leaders and implementation teams 
  • Acts as an advocate for the customer by placing them at the forefront of all decision-making and design processes 
  • Proactively identifies and anticipates customer expectations and needs 
  • Challenges the status quo by consistently identifying areas for improvement, diagnosing issues and working to resolve them 


  • Collaborates with stakeholders across the organization to deliver flexible and iterative solutions 
  • Is responsible for the continued strengthening of technical skills of the Indigo Digital Team 
  • Develops positive and productive peer relationships, both within Indigo and the broader software community 
  • Shares technical knowledge with others and actively seek to learn from those more knowledgeable than yourself 
  • Helps others see the impacts of their efforts and proactively engage other functions to get input 
  • Encourages others to freely share their point of view and be open to feedback 


  • Maintains a supportive, positive, open and high-performing development culture 
  • Enthusiastically promotes a culture of customer satisfaction 
  • Demonstrates leadership in architectural exploration and initiatives 
  • Models Indigo’s beliefs and conveys a positive image in everything one does 
  • Celebrates diversity of thought and have an open mindset 
  • Takes an active role in fostering a culture of continual learning, taking risks without the fear of making mistakes 



  • Minimum 10 years development experience with .NET and MS SQL Server stack 
  • 4+ years involvement with e-Commerce solutions or other high traffic/availability technologies 
  • A degree in Computer Science or related technical field 
  • Excellent knowledge of .NET Core and .NET 4.5 (and higher), including WebAPI, MVC – knowledge of WCF is a plus, but not required 
  • High proficiency in designing and implementing systems in Azure 
  • Strong knowledge of MSSQL including database design, T-SQL, query optimization and MS SQL tools 
  • Excellent knowledge of REST and RPC-based service design 
  • Professional experience with queue-based technologies and systems 
  • Passionate advocate of security best practices and micro-service architecture 
  • Experience in integrating with systems outside .NET ecosystem 
  • Excellent leadership and communication skills 
  • Proven ability to develop new approaches to complex design problems by using extensive analytical skills 
  • Ability to prioritize, track and manage work independently to critical deadlines in a fast-paced environment 
  • Working collaboratively with many different parts of the organization including various technical teams and business units 
  • Influencing product requirements and negotiating possible outcomes 

Additional Information

Indigo Books & Music is committed to treating all people in a way that allows them to maintain their dignity and independence. We believe in integration and equal opportunity. Accommodations are available upon request for all applicants with a disability throughout the recruitment process. Please contact Human Resources if you require accommodation. We will work with all applicants to accommodate their individual accessibility needs. 



.NET Architect

Home Office
Mid-Senior Level
Information Technology