Senior Full Stack Developer - Remote / Telecommute

Overview

On Site
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - 24 Month(s)

Skills

.NET
Agile
AngularJS
C#
Collaboration
Continuous Delivery
Continuous Integration

Job Details

We are looking for Senior Full Stack Developer - Remote / Telecommute for our client in Edmonton, AB
Job Title: Senior Full Stack Developer - Remote / Telecommute
Job Location: Edmonton, AB
Job Type: Contract
Job Description:
  • The Senior Full Stack Developer will work as part of cross-functional program review or product delivery teams focused on service innovation, program review, and digital transformation initiatives.
  • The role involves contributing across the full software development lifecycle, supporting the design, development, enhancement, and delivery of user-centric digital services.
  • The developer will collaborate closely with product owners, designers, and technical team members to deliver efficient, effective, and maintainable solutions.
Responsibilities:
  • Participate in project research and discovery activities, including field research and user interviews.
  • Lead technical discovery and develop related artifacts such as diagrams and technical documentation.
  • Design and develop solutions based on shared understanding from discovery activities.
  • Develop and enhance application features that improve service delivery and user experience.
  • Identify and resolve functional and non-functional defects.
  • Improve solution code quality, tooling, and documentation for long-term maintainability.
  • Collaborate with frontend designers to ensure consistent look and feel across applications.
  • Advise product owners on technical approaches and implementation options to support frequent delivery.
  • Support solution deployment and launch activities.
  • Contribute to reusable components and shared capabilities with a focus on reuse and scalability.
  • Support ongoing development by onboarding team members, maintaining documentation, and improving development and quality practices.
Requirement/Must Have:
  • Experience using source control systems, particularly Git, in collaborative development environments.
  • Experience with automated unit testing and integration testing.
  • Experience with database technologies, including relational databases and alternative data stores.
  • Experience working as a Full Stack Developer on complex software solutions within agile teams.
  • Experience developing production applications using modern application frameworks and frontend JavaScript frameworks.
Experience:
  • Strong hands-on experience delivering full stack solutions in agile environments.
Should Have:
  • Experience modernizing or transforming legacy systems into modern digital services.
  • Experience with frontend frameworks such as Angular, React, or Vue.js.
  • Experience with backend technologies such as C# .NET Core, Node.js, or Python-based frameworks.
  • Knowledge of software architecture principles and design patterns.
  • Experience with CI/CD pipelines.
  • Experience working in teams that apply UX design, service design, or human-centered design practices.
Skills:
  • Full stack application development
  • Agile software development
  • Technical documentation and solution design
  • Collaboration and cross-functional teamwork
Qualification And Education:
  • Relevant education or equivalent professional experience in software development or a related field.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.