Full Stack Engineer


Few&Far - We have teamed up with a growing startup based in Canada. The company is in the Audiovisual (AV) space. They build and deliver end-to-end solutions: from concept and system design, to implementation/installation, through to ongoing support and maintenance. Their work covers “integrated systems,” combining hardware and software; i.e., managing AV networks, content delivery, control systems, and centralised interfaces enabling system monitoring, scheduling, content management, and infrastructure control.


They are looking for a Senior Full Stack Developer to join their team.


Essential Duties & Responsibilities


  • Design, develop, test, and document software across the full development lifecycle.
  • Build and maintain front-end, back-end, database, and system components in collaboration with the engineering team.
  • Deliver high-quality code using best practices, including unit testing, formatting, and linting.
  • Contribute to DevOps tasks to deploy, monitor, and maintain applications.
  • Work closely with architects, developers, support teams, and other engineering groups.
  • Provide guidance to junior engineers when needed and manage tasks independently.
  • Translate high-level technical direction into practical, high-value execution.


Technical Skills:


  • Proficient in Go, TypeScript/JavaScript (ES6), HTML5/CSS/SASS/LESS, JSON, XML, SQL.
  • Experience with React, Node.js, WebSockets, REST APIs, PostgreSQL, Minio/S3, Redis, and Linux.
  • Skilled with Docker, containerised environments, and CI/CD pipelines.
  • Understanding of software architecture, cloud deployments, and Kubernetes or Docker Swarm.
  • Familiar with Agile workflows, GitLab, Jira, and Git.
  • Plus: experience with A/V systems, VMware/Proxmox, and Office 365.


Attributes


  • Detail-oriented, self-driven, and strong in troubleshooting.
  • Able to work independently or as part of a team, including remote environments.
  • Organized, proactive, and creative with strong communication skills.
  • Comfortable working in a fast-paced, dynamic setting and engaging with customers when needed.