Job Title or Location

FullStack Development- Canada

Zortechsolutions
Calgary, AB
Experienced
Posted 10 days ago

Role: FullStack Development

Location: Alberta-Onsite

Duration: 6-12+ Months

Job Description

Roles, Responsibilities and Qualifications

Role Description

  • Full Stack Developer designs and implements software with a focus on iterative, continuous development, where requirements and solutions evolve through collaboration between cross-functional teams and users.

Responsibilities

  • Works collaboratively in cross-functional teams that apply agile methodology to improve services.
  • Participates in project activities, including field work and user research.
  • Works with agile teams and stakeholders to understand problems and leads the technical piece of the solution.
  • Participates in creating and prioritising a backlog of work, estimates effort, and commits to scope of work for predictable delivery of features.
  • Identifies technical tasks for a backlog of work such as refactoring, technical investigation, and tool improvement.
  • Designs and implements digital services, shared components and integrations to existing systems.
  • Works with designers throughout development to tailor the solution for users with refinement through frequent user feedback using methods such as usability testing.
  • Ensures quality while providing consistent pace of feature delivery.
  • Applies best practices such as unit testing, test coverage, linting, and code reviews.
  • Utilises source control and documentation best practices to ensure long term maintainability of code bases.
  • Facilitates high quality and rapid delivery through adoption of tools and automation in CI/CD pipelines.
  • Other responsibilities as required or requested.

Qualifications

  • Experience working as a Full Stack Developer on complex software solutions in an agile team environment.
  • Experience developing web applications using current technologies such as single-page application frameworks.
  • Experience working with open source ecosystems such as Node.js/NPM.
  • Experience with automated unit testing and integration testing.
  • Experience using source control, particularly git, in collaborative software development.
  • Experience working with CI/CD pipelines.
  • Experience using and working with command-line interface, command-line-based tool stacks, and Integrated Development Environment (IDE).
  • Experience conveying technical information to non-technical people and advising decision-makers on technical options.
  • Experience with design patterns and their application and software architecture considerations.
  • Experience with database technologies, including relational databases and alternatives.
  • Experience developing on cloud platforms and utilising cloud services in development and in solutions.
  • Experience working with teams that also apply UX design, service design, design thinking, or human-centred design approaches.

#J-18808-Ljbffr