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.