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
Related Jobs
3 roles aligned with this opportunity
Python Developer
2026-05-28
DevOps Engineer
2026-05-27
Full-Stack Developer | Remote
2026-05-27
- Posted
- Oct 15, 2025
- Type
- Contract
- Level
- Mid-Senior
- Location
- Toronto
- Company
- Vaiticka Solution
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Python Developer
2026-05-28
DevOps Engineer
2026-05-27
Full-Stack Developer | Remote
2026-05-27