Full Stack Developer – 100% Remote (ALBERTA)

Recrute Action
$80 - $102Remote

About The Position

A strategic opportunity to contribute to large -scale digital transformation initiatives within a public sector environment, leveraging modern frameworks, cloud platforms, and agile delivery. This role focuses on building user -centric services, improving system performance, and delivering scalable solutions that enhance citizen experiences.

Requirements

  • 5 years of experience using source control, particularly Git, in collaborative software development.
  • 3 years of experience with automated unit testing and integration testing.
  • 3 years of experience with database technologies, including relational databases and alternatives.
  • 5 years of experience working as a Full Stack Developer on complex software solutions in agile environments.
  • 3 years of experience working on production applications using modern application frameworks.

Nice To Haves

  • 2 years of experience incrementally transforming legacy systems into modern digital services.
  • 2 years of experience with one or more modern technology stacks (frontend and backend frameworks).
  • 2 years of experience applying design patterns and software architecture principles.
  • 2 years of experience with Government of Alberta development guidelines and principles.
  • 2 years of experience working with CI/CD pipelines.
  • 2 years of experience working with teams that apply UX design, service design, or design thinking practices.

Responsibilities

  • Contribute to research and discovery activities, including user interviews and technical analysis, and produce supporting documentation and architectural artifacts.
  • Design and develop scalable, secure, and maintainable solutions aligned with modern digital service standards.
  • Deliver new features and enhancements that improve service accessibility, usability, and performance.
  • Identify, troubleshoot, and resolve functional and non -functional defects across applications.
  • Collaborate closely with designers and cross -functional teams to ensure cohesive user experiences.
  • Advise stakeholders on technical strategies, trade -offs, and implementation approaches.
  • Support deployment, release activities, and post -launch improvements.
  • Contribute to reusable components, shared services, and continuous improvement of development practices.
  • Maintain technical documentation and support onboarding of team members.
  • Participate in agile ceremonies including backlog refinement, sprint planning, and iterative delivery cycles.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service