Skip to content
mimi

Full Stack Developer (Senior and Intermediate)

Affinity.co

Remote · Canada Full-time Today

About the role

About

On behalf of our client, the Province of British Columbia, we are seeking 4 Full Stack Developers (Senior and Intermediate) to support the development of AI-enabled digital services within a modern, agile delivery team.

This initiative focuses on building and scaling AI-powered applications within a cloud-first, enterprise environment.

This is a remote opportunity (Canada-wide) with work aligned to PST hours.

The Role

You will be part of an agile team responsible for designing, building, and maintaining scalable digital services in a Microsoft Azure and .NET ecosystem, with a strong focus on AI integration and enterprise-grade applications.

This role requires both hands-on development and strong communication, including the ability to work with non-technical stakeholders.

What You’ll Do

  • Design and develop full stack applications (frontend + backend) in enterprise environments
  • Build and integrate APIs and cloud-based services
  • Work within CI/CD pipelines and modern development practices
  • Contribute to system design and architecture decisions
  • Integrate and support AI/LLM-powered features and workflows
  • Collaborate with cross-functional teams and communicate technical concepts clearly

Experience

  • Senior: 8–12+ years full stack development experience
  • Intermediate: 5–8 years full stack development experience

Core Technical Requirements

  • Strong experience with .NET / ASP.NET / ASP.NET MVC or .NET Core
  • Hands-on experience with Microsoft Azure, including:
    • App Services
    • Functions
    • Storage
    • Azure SQL or Cosmos DB
  • CI/CD pipelines (Azure DevOps or similar)
  • Full stack development experience, including:
    • Frontend frameworks (React, Angular, or similar)
    • Backend/API development
  • API development and integration experience (RESTful services, microservices)
  • Experience working in CI/CD environments with version control (Git)

AI / Data

  • Hands-on experience working with AI / LLM technologies, including:
    • Integrating AI APIs or services into applications
    • Working with data workflows (structured or unstructured)
  • Exposure to at least one of:
    • Prompt engineering
    • AI-assisted workflows
    • Data validation / intelligent form processing

Additional Experience

  • Experience working in enterprise or complex environments (legacy + modern systems)
  • Strong understanding of software architecture and system design
  • Experience communicating technical concepts to non-technical stakeholders
  • Experience working in Agile teams

Affinity Earn

Know someone who’s great for this, or any of our open roles? Earn up to $4,000/year for each successful referral through Affinity Earn. You can also earn up to $50,000 for helping us find new clients. Learn about our referral program at https://affinity-group.ca/earn/ or browse our jobs & follow us at https://www.linkedin.com/company/affinity-staffing/jobs/

About Affinity

Affinity Group is a technology and business consulting and services company. We believe in creating long term relationships between clients and consultants that foster a mutually beneficial partnership. Affinity is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All employment is decided on the basis of qualifications, merit and business need.

For more information on Affinity, please visit www.affinity-group.ca

Job Number: 13472

Skills

.NET Core.NETAngularAPIApp ServicesAzure DevOpsAzure SQLAzureCosmos DBCI/CDFunctionsGitLLMMicrosoft AzurePrompt engineeringReactRESTful servicesStorageASP.NET MVCASP.NET

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free