Full Stack Developer- 583

JSG (Johnson Service Group, Inc.)


Date: 1 day ago
City: Edmonton, Alberta
Contract type: Full time
Job Description

Senior Full Stack Developer experienced with contributing to cross-functional teams for service innovation and digital transformation projects using modern application frameworks and agile methodologies.

Must Have Skills

  • Experience using source control, particularly Git, in collaborative software development – 5 years
  • Experience with automated unit testing and integration testing – 3 years
  • Experience with database technologies, including relational databases and alternatives – 3 years
  • Experience working as a Full Stack Developer on complex software solutions in an agile team environment – 5 years
  • Experience working on production applications using modern application frameworks and frontend JavaScript frameworks – 3 years
  • Experience incrementally transforming existing legacy systems into modern digital services across multiple releases – 2 years
  • Experience with at least one or more from the following tech stack: Frontend: Angular, React, Vue.js. Backend: C# .Net Core, Node.js (NestJS, Express), Python (Django) – 2 years
  • Experience with design patterns and their application and software architecture considerations – 2 years
  • Experience working with CI/CD pipelines – 2 years
  • Experience working with teams that also apply UX design, service design, design thinking, or human-centered design approaches – 2 years

Responsibilities Summarized In Bullet Form

  • Participate in field research and user interviews; lead technical discovery with artifacts such as diagrams and documentation
  • Provide detailed solution designs based on research findings
  • Deliver features for exemplar projects that enhance user experience
  • Identify and resolve both functional and non-functional defects
  • Enhance code quality, tooling, and documentation for maintainability
  • Collaborate with frontend designers to ensure consistent UI/UX
  • Advise product owners on implementation strategies and technical options
  • Support solution deployment for limited and general availability
  • Contribute reusable components to a shared platform of services
  • Sustain development by onboarding new developers and maintaining documentation

#D480

Post a CV