Back to results

Solution Architect

  • Remote, Canada

Remote

$80 to $90 CAD / hour · Full-time

Applications open in a new tab.

Job details

Pay
$80 to $90 CAD / hour
Job type
Full-time
Workplace
Remote
Posting language
English
Posted

Original job description

Solution Architect I AWSI C# I .Net I Angular I React

Location: Alberta, Canada
Work Arrangement: Remote – Home Office; Occasional Onsite Attendance in Edmonton, Alberta
Employment Type: Full-Time Contract
Working Hours: Minimum 7 hours per business day
Business Hours: Monday–Friday, 8:15 AM–4:30 PM Alberta Time, excluding provincial holidays
Initial Contract Duration: 12 Months

Extension: One optional extension of up to 12 months

The successful resource will lead the design, development, implementation, and maintenance of modern cloud-based applications using AWS technologies and a range of frontend and backend development frameworks.

The role requires a hands-on technical architect with strong experience in C#, .NET, AWS DynamoDB, Visual Studio Code, Angular (version 2.0 or higher) and/or React, and modern JavaScript technologies.

The Solution Architect will translate business requirements into technical and functional designs, develop scalable cloud-based applications, guide development teams, maintain software quality, and provide architectural direction throughout the software development lifecycle.

The position also involves AI-enabled software development, serverless application development, RESTful API design, CI/CD implementation, code reviews, and mentoring developers.

IDEAL CANDIDATE

The ideal candidate will be a senior software architect with:

  • Strong software architecture and application development experience.
  • At least 5 years of software development project architecture experience through the degree/two-year diploma qualification route, or 7 years through the one-year certificate route.
  • At least 3 years of architecture experience using C#, .NET, AWS DynamoDB, and VS Code.
  • At least 3 years of architecture experience on AWS software development projects.
  • At least 3 years developing, building, testing, and deploying applications using Angular 2.0+ and/or React.
  • Strong knowledge of JavaScript, TypeScript, HTML, SCSS, and modern frontend technologies.
  • Experience with cloud-native and serverless application architectures.
  • Ability to lead technical design, code quality, implementation, and deployment activities.
  • Excellent communication, problem-solving, and technical leadership skills.

KEY RESPONSIBILITIES

1. Software Architecture and Technical Leadership

  • Provide architectural leadership and technical direction for software development projects.
  • Translate business requirements into technical and functional architecture designs.
  • Develop scalable, reliable, maintainable, and secure application architectures.
  • Define architectural standards, design patterns, and development practices.
  • Guide development teams through implementation and technical decision-making.
  • Research emerging technologies and recommend suitable architectural improvements.

2. AWS Cloud Architecture and Development

  • Develop cloud strategy and support its adoption.
  • Design, develop, and maintain cloud-based applications using AWS.
  • Develop serverless cloud applications using C#, .NET, and AWS DynamoDB.
  • Support application scalability, responsiveness, stability, and performance.
  • Provide AWS software architecture and development services for LearnAlberta.ca.
  • Support cloud application maintenance and modernization.

3. Backend Development and API Architecture

  • Develop backend application components using C# and .NET.
  • Design and develop RESTful APIs.
  • Work with NoSQL database technologies, particularly AWS DynamoDB.
  • Use Visual Studio Code for application development and related engineering activities.
  • Ensure application integration, performance, and maintainability.

4. Frontend Development

  • Develop frontend applications using Angular (2.0 or higher) and/or React.
  • Work with JavaScript, TypeScript, HTML, and SCSS.
  • Use Material Design and modern frontend development practices.
  • Implement state management solutions using NGXS, NGRX, and/or Redux.
  • Ensure responsive, user-friendly, and scalable application interfaces.

5. Artificial Intelligence and Modern Application Development

  • Provide software development services using Artificial Intelligence.
  • Research and evaluate technologies and development practices relevant to application modernization.
  • Support integration of AI capabilities into software development solutions as required.

6. Software Quality and Delivery

  • Manage and maintain software quality throughout the development lifecycle.
  • Lead code reviews and peer reviews.
  • Develop and implement CI/CD tools and processes.
  • Support application building, testing, deployment, and maintenance.
  • Identify technical risks and recommend appropriate solutions.
  • Ensure application reliability, scalability, and stability.

7. Team Mentoring and Collaboration

  • Mentor and guide software developers and technical team members.
  • Provide architectural guidance and technical support.
  • Collaborate with business stakeholders and development teams.
  • Communicate complex technical concepts clearly.
  • Promote consistent development practices and technical standards.

MANDATORY TECHNICAL QUALIFICATIONS

Candidates must demonstrate experience in the following:

Cloud and Backend Technologies

  • AWS cloud platform.
  • C# and .NET.
  • NoSQL database technologies, specifically AWS DynamoDB.
  • Visual Studio Code.
  • Cloud-based and serverless application development.

Frontend Technologies

  • Angular 2.0 or higher and/or React.
  • JavaScript.
  • TypeScript.
  • HTML.
  • SCSS.

Architecture and Development

  • Software architecture and development.
  • Technical and functional design.
  • RESTful API development.
  • CI/CD tools and processes.
  • Application development, testing, and deployment.
  • Software quality management and code reviews.

MANDATORY EXPERIENCE REQUIREMENTS

The candidate must satisfy the applicable education and experience pathway:

Pathway A – University Degree or Two-Year Diploma

  • University degree or two-year diploma in Computer Science or a related discipline from an accredited post-secondary institution.
  • Minimum 5 years as an architect on software development projects.

OR

Pathway B – One-Year Certificate

  • One-year certificate in Computer Science or a related discipline from an accredited post-secondary institution.
  • Minimum 7 years as an architect on software development projects.

Additional Mandatory Experience – Both Pathways

Regardless of the education pathway, the candidate must demonstrate:

  1. Minimum 3 years as an architect on software development projects using C#, .NET, NoSQL (AWS DynamoDB), and VS Code.
  2. Minimum 3 years as an architect on AWS software development projects.
  3. Minimum 3 years developing, building, testing, and deploying solutions using Angular (2.0 or higher) and/or React.

Important: The three additional experience requirements are separate mandatory criteria. Recruiters must verify the candidate's actual project dates and duration for each.

EDUCATION REQUIREMENTS

Candidates must meet one of the following:

  • University degree or two-year diploma in Computer Science or a related discipline from an accredited post-secondary institution; OR
  • One-year certificate in Computer Science or a related discipline from an accredited post-secondary institution.

The applicable education pathway determines whether 5 or 7 years of software architecture project experience is required.

WORK LOCATION AND SCHEDULE

  • Remote work permitted from the resource's home office in Alberta.
  • Occasional onsite attendance may be requested in Edmonton, Alberta.
  • Minimum 7 hours per business day.
  • Monday through Friday.
  • Standard business hours: 8:15 AM to 4:30 PM Alberta Time.
  • Provincial holidays excluded.
  • Government-issued computer and secure VPN access will be provided.

Candidates must be able to meet the required Alberta business hours and attend Edmonton onsite meetings when requested.

This is a remote position.

More about this job

Responsibilities

The Solution Architect will lead the design, development, and maintenance of cloud-based applications while providing technical leadership and architectural direction. They are responsible for translating business requirements into functional designs, mentoring development teams, and ensuring software quality through CI/CD and code reviews.

Requirements

Candidates must possess a degree, diploma, or certificate in Computer Science and have at least 5 to 7 years of relevant architecture experience. Mandatory technical expertise includes AWS, C#, .NET, DynamoDB, and frontend frameworks like Angular or React.

Skills

  • AWS
  • C#
  • .NET
  • Angular
  • React
  • DynamoDB
  • JavaScript
  • TypeScript
  • HTML
  • SCSS
  • RESTful APIs
  • CI/CD
  • Software Architecture
  • Cloud Computing
  • Serverless Architecture
  • Technical Leadership

Visa sponsorship

Not detected in the job text

Categories

  • Technology
  • Software
  • Government & Public Sector
  • Consulting

Keywords

  • Solution Architect
  • AWS
  • C#
  • .NET
  • Angular
  • React
  • DynamoDB
  • Visual Studio Code
  • JavaScript
  • TypeScript
  • HTML
  • SCSS
  • RESTful API
  • CI/CD
  • Serverless
  • Cloud-native
  • Software Architecture
  • Material Design
  • NGXS
  • NGRX
  • Redux
  • Artificial Intelligence
  • NoSQL
  • Technical Leadership
  • Mentoring
  • Scalable Applications
  • Code Review
  • Cloud Strategy
  • Modernization

Report this job