Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
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 relevanceReady to apply?
Join Vaiticka Solution and take your career to the next level!
Application takes less than 5 minutes