Vaiticka Solution
Golang Developer – Soundwave
Vaiticka SolutionCanada17 hours ago
ContractRemote FriendlyInformation Technology

Position: Golang Developer – Soundwave (Embedded Core Services for Interactive Multimedia Kiosks)

Location: Montreal, QC (Hybrid) or Remote (Canada)

Employment: Contract


About the Project

We are launching the development of a next-generation interactive media experience designed for multimedia touchscreen kiosks. Built for 4K resolution, this locally run web application will deliver a dynamic, high-performance, and visually rich user interface — featuring real-time UI transitions, animations, video compositing, and interactive touch-based controls.

Unlike a typical website or dashboard, this project aims to push the boundaries of web technologies to deliver a seamless, native app–like multimedia experience that operates reliably in embedded environments.


Your Role

As the Core Logic Developer, you’ll be responsible for building the Go-based service layer that drives communication between the UI, backend services, and the kiosk’s OS-level functionality.



Key Responsibilities:

  • Develop and maintain a middle-tier logic layer in Go that integrates UI, backend, and system-level operations.
  • Design and implement internal orchestration services for state management, control flow, and inter-process communication.
  • Create clean, testable APIs exposing behavior to both frontend clients and backend infrastructure.
  • Collaborate with frontend engineers to ensure seamless integration and predictable application state management.
  • Implement watchdogs, service registration, fault-handling, and diagnostics for robust local operation.
  • Participate in agile ceremonies, estimations, and cross-functional planning sessions with Soundwave teams.
  • Contribute to architectural decisions regarding local system layering and component interactions.
  • Deliver observable, deterministic, and well-documented services to support automated testing.


Required Skills & Experience

  • 5+ years of professional software development experience.
  • 2+ years of hands-on experience with Go (Golang) in production systems.
  • Strong grasp of service-oriented architecture, protocol design, and system orchestration.
  • Experience working close to the operating system layer — system processes, I/O handling, IPC, and diagnostics.
  • Expertise in API design and creating services that interface cleanly with both frontend and backend clients.
  • Strong understanding of data flow, interface contracts, and error handling in distributed or modular systems.
  • Excellent collaboration and communication skills within cross-functional teams.

Key Skills

Ranked by relevance