Full Stack Developer – Senior JP1023

VStream Labs Inc · 2 weeks ago
Opening closed.
Applications Received
38
Closed On
3 Oct, 2026

Full Stack Developer – Senior

Role Details

  • Position: Full Stack Developer – Senior
  • Contract Period: November 2, 2026 to November 1, 2027
  • Hours: 36.25 hours per week, 7.25 hours per day
  • Potential Extension: Up to 24 months

Work Arrangement

  • Work Mode: Primarily remote within Canada
  • Standard hours are 8:15 AM to 4:30 PM Alberta time, Monday to Friday, excluding provincial holidays.
  • Occasional attendance in Edmonton may be required on reasonable notice, up to 10% of total hours.
  • Some travel within Alberta may be required for field research and user interviews.
  • The work arrangement may change based on project requirements, with reasonable notice.
  • Remote resources are responsible for their own computer, software, equipment, and workspace.
  • Work must be performed within Canada.

Responsibilities

  • Participate in project research and discovery, including field research and user interviews.
  • Lead technical discovery and produce related artifacts such as technical diagrams and documentation.
  • Develop detailed solution designs based on findings from discovery activities.
  • Develop and enhance features for digital service projects based on product owner and user needs.
  • Identify and resolve functional and non-functional defects.
  • Improve code quality, development tooling, and technical documentation to support maintainability.
  • Collaborate with frontend designers to deliver solutions with a consistent look and feel.
  • Provide technical advice to product owners on implementation options and technical approaches.
  • Support solution deployment and launch activities for limited and general availability.
  • Design and implement reusable components and common capabilities.
  • Support ongoing development through onboarding of technical team members.
  • Maintain technical documentation and improve team development and quality practices.
  • Work collaboratively within cross-functional teams using agile methodologies.
  • Contribute to backlog definition, refinement, sprint planning, and sprint execution.

Must-Haves

  • Bachelor’s degree in Computer Science or a related field; equivalent education will be considered.
  • 10+ years of experience using source control, particularly Git, in collaborative software development.
  • 7+ years of experience with automated unit testing and integration testing.
  • 7+ years of experience with database technologies, including relational databases and alternatives.
  • 10+ years of experience working as a Full Stack Developer on complex software solutions in an agile team environment.
  • 5+ years of experience working on production applications using modern application frameworks and frontend JavaScript frameworks.

Nice-to-Haves

  • 8+ years of experience incrementally transforming existing legacy systems into modern digital services across multiple releases.
  • 2+ year of experience leveraging generative AI and agentic tooling to produce executive-grade outputs, including drafting, analysis, structured retrieval, and workflow automation, with experience in prompt design, RAG, and critical evaluation of AI outputs.
  • 8+ years of experience with one or more of the following:
  • Frontend: Angular, React, or Vue.js
  • Backend: C#/.NET Core, Node.js (NestJS/Express), or Python/Django
  • 8+ years of experience with design patterns and software architecture considerations.
  • 2+ years of experience with Government of Alberta development guidelines and principles.
  • 5+ years of experience working with CI/CD pipelines.
  • 5+ years of experience working with teams applying UX design, service design, design thinking, or human-centred design approaches.

Submission Requirements

  • Updated resume highlighting relevant Full Stack development experience.
  • Candidate must be available to work within the stated Alberta business hours.
  • Candidate must be able to work remotely from within Canada.
  • Candidate must be prepared to attend Edmonton meetings/work sessions when required.
  • Candidate must be able to complete required criminal record and security checks if requested.
  • Candidates assigned to Justice-related teams may be required to obtain an Enhanced Security Clearance and may subsequently be required to obtain higher-level security clearances.
  • Successful candidates will be required to complete mandatory training, including privacy, access-to-information, security/cybersecurity, information management, and workplace-respect training.


Opening closed.