Application Architect

Application Architect

Category: Architecture
City: Edmonton, Alberta, Canada
Position ID: J0821-1794
Employment Type: Full Time

Position Description:

CGI is more than just an IT company. Be part of a team that supports the local community with the ability to draw on global best-in-class talent! Benefits include a share purchase program, profit sharing, wellness credits, training and development programs, and flexible work schedules and locations.

CGI has outstanding culture that promotes diversity and inclusion, corporate social responsibility and gives Members the freedom to innovate, influence decisions, and chart an exciting career!

This is a phenomenal opportunity to join our CGI-Edmonton team providing leading IT services to our clients. We are seeking an Application Architect who has a minimum of 10 years of post-graduate experience, an aptitude for learning new technologies and be a proven team player.

This position will challenge the successful candidate to develop and enhance their technical skills, further develop their analysis, leadership and interpersonal skills, and gain experience with industry-leading methodologies for service support, systems development and quality assurance (ISO 20000, ITIL, CMMI). This is an excellent opportunity for professionals interested in advancing their career.

As a Senior Application Architect on the Edmonton team, you will assist in the success of multiple IT projects and initiatives for our clients in the Public sector.

Your future duties and responsibilities:

- Provide software maintenance and development technical expertise and guidance to key partners on a variety of enterprise-scale applications and projects across multiple technologies
- Work closely with clients, project managers, business analysts, and software developers to develop effective and high-quality enterprise software solutions
- Ensure that appropriate methods and tools for the planning, development, testing, operation, management and maintenance of systems are adopted and used effectively throughout the organization
- Understand and apply a wide range of project life cycles, methods, and software development techniques
- Identify new and emerging hardware, software and communication technologies and products, services, methods and practices and the assessment of their relevance and potential value as business enablers, improvements in cost/performance or sustainability
- Promote emerging technology awareness among staff and business management
- Understand and follow policies and procedures such as organizational change, project governance, configuration management, and release management
- Aid in the diagnosis, correction, and prevention of service outages, defects, and other production or operational issues

Required qualifications to be successful in this role:

- 5+ years' experience as an architect (Software, Solution or Enterprise)
- Solid understanding of systems architecture concepts and methods
- University/College degree or diploma in Computer Science, Software Engineering or a related field, or equivalent combination of experience and education
- Excellent verbal and written communication skills
- Deep expertise in a variety of technologies and products related to .NET
- Familiarity with Alberta provincial (or other public sector) IT environment and security policies is an asset
- Proven experience working with multiple clients on IT project-based initiatives
- Experience implementing organizational change processes
- Development background, experience as a senior developer and technical lead prior to becoming an architect
- Both Application Development and Application Maintenance background preferable
- Demonstrated ability to deliver a high level of client satisfaction
- Highly self-motivated and capable of working with minimal direction
- Superb communication and presentation skills in providing pertinent and detailed information to clients and delivery / operational teams
- Modeling drawing Logical, Physical and Conceptual Diagrams for systems
- Configuration, integration, automation, asset, event, patch and monitoring management considered a bonus

- 5+ years with Microsoft technology stack (Prefer Web tech over Windows tech)
- .NET Framework and .NET Core
- Experience with Cloud (Azure)
- Containers (Docker, Open Shift, Kubernetes)
- SQL Server
- HTML/CSS/web UI related technologies
- Typescript
- Workflow technology (Team Foundation Server, Azure DevOps,JIRA, Jenkins)
- Source control repositories (Git and TFS)
- Patterns and Frameworks
- WebAPI
- ORM (NHibernate/Entity Framework)
- Angular/React/Vue,
- Service-Oriented Architecture
- ServiceNow



  • .NET
  • Application Development
  • Architecture
  • Azure architect
  • Maintenance/Production Support
  • Solution Analysis
  • Solutions Architecture

What you can expect from us:

Build your career with us.

It is an extraordinary time to be in business. As digital transformation continues to accelerate, CGI is at the center of this change—supporting our clients’ digital journeys and offering our professionals exciting career opportunities.

At CGI, our success comes from the talent and commitment of our professionals. As one team, we share the challenges and rewards that come from growing our company, which reinforces our culture of ownership. All of our professionals benefit from the value we collectively create.

Be part of building one of the largest independent technology and business services firms in the world.

Learn more about CGI at

No unsolicited agency referrals please.

CGI is an equal opportunity employer. In addition, CGI is committed to providing accommodations for people with disabilities in accordance with provincial legislation. Please let us know if you require a reasonable accommodation due to a disability during any aspect of the recruitment process and we will work with you to address your needs.