Solutions Architect

Position ID
Position Type
Full Time
Position Location(s)


Imagination, ingenuity and entrepreneurial thinking leads to endless opportunities.

Combine your passion with purpose and join MNP’s Technology team as a Solutions Architect. Work with tech-savvy problem solvers who embrace digital transformation and the possibilities technology brings to the future of our industry. You’ll make an impact by designing, developing and maintaining innovative, high-quality solutions that are defining the way MNP does business.


MNP is a leading national accounting, tax and business consulting firm in Canada. Entrepreneurial to our core, our team members are successfully ‘disrupting’ mid-market business practices.



Key Responsibilities

  • Establish strong partnerships through collaboration with internal business groups, functional leaders, the National Technology group and key subject matter experts (SMEs) to ensure software quality attributes are understood
  • Enable communication and increased understanding between business and technical teams using architectural diagrams and ubiquitous language
  • Identify implementation risks and analysis of potential impact on the firm and on the achievement of solution objectives
  • Provide consulting and expert advice regarding the strategic direction and implementation of architectural standards, principles and best practices
  • Accountable for the overall viability and integrity of a solution
  • Work collaboratively with the software development team to design architecture for cloud, on-premise and hybrid systems
  • Create and maintain architectural diagrams that accurately reflect the required software quality attributes and satisfy business requirements
  • Demonstrate the viability of architectural decisions by creating proofs of concept using the appropriate technology stack
  • Assist with project management work breakdown and sprint planning by expressing solution architecture in Azure DevOps using User Stories and Tasks
  • Facilitate demos and discussions with the technical team and stakeholders
  • Conduct code-reviews to ensure developer implementations are aligned with the solution architecture and architectural principals and standards
  • Provide technical mentorship and guidance to development team throughout the solution implementation
  • Keep abreast of technical, business and market industry trends, internal strategies and directions through publications, research papers, personal networks and vendors
  • Drive technical discussion with 3rd party vendors during the vendor viability assessment phase

Your Skills and Experience

  • Bachelor’s or Master’s degree in Computer Science or Software Engineering required
  • Five (5) or more years of technical leadership and architecture experience in enterprise software development as a software architect
  • Five (5) or more years of development experience using the Microsoft technology stack, including .NET Framework, .NET/ASP.NET Core and MS SQL
  • Three (3) or more years of experience architecting solutions using cloud components
  • Microsoft Azure experience considered an asset
  • Advanced knowledge, experience and understanding of architecture, application development, application systems design and integration
  • Experience creating architectural diagrams using UML, c4 model and other similar languages or models
  • Extensive comprehension and hands-on experience with architectural frameworks, design patterns and development methodologies such as Microservices, SOA, CQRS, Message Brokers and Domain Driven Design
  • Experience designing solutions using an agile approach allowing delivery over multiple iterations
  • Hands-on experience re-architecting and modernizing legacy systems
  • Familiarity and understanding of the corresponding impact on IT infrastructure fundamentals (i.e., network technologies/protocols, security, cloud, servers, virtualization, storage, application virtualization, scripting, IT automation)
  • Demonstrated passion for innovation, continuous improvement, growth and change management


More than a paycheque, MNP delivers. You’ll be empowered to share your ideas, take on new challenges and advance your career.


Join a diverse firm committed to maintaining its unique culture and fostering a balanced lifestyle. MNP offers benefits that allow you to thrive at work and outside the office! You can expect: generous paid time off including four 4 personal days, firm sponsored FUN social events, a group pension plan with 4% matching contribution, client and team member referral bonuses, a wellness subsidy, health and dental benefits, work-life flexibility, exclusive access to a variety of perks and discounts, professional development assistance, learning opportunities through MNP University, a flexible dress for your day environment and more!





Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Connect With Us

Not ready to apply? Create a profile and connect with us for general consideration.