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.