TouchTunes
Posted 3mo ago

Software Developer – Jukebox

TouchTunes
Montreal, Quebec, Canada
RemoteFull Time
Responsibilities
  • Design software
  • Build code
  • Review code
Requirements
  • 3-5 years in software development
  • Strong in C/C++, Go, Python, Bash
  • Docker
  • UI/UX in Linux
  • MySQL/Oracle/NoSQL
  • Git
  • CI/CD
  • Fluent in French and English
Technical tools mentioned
DockerGitYoctoCI/CDLinuxMySQLOracleNoSQLC/C++GoPythonBash

Job description

Software Developer – Jukebox
Montreal, Canada
 
(French Version Follows)
 
TouchTunes is looking for a software developer to bring fresh ideas to a team of diverse and multi-talented people, and dive right into writing the future for our ♫ solutions:  TouchTunes’ digital Jukeboxes.
 
What your day-to-day looks like:
  • Design, build and evolve our top-of-the-line enterprise and in-venue music solutions.
  • Develop testable, efficient, and portable code.
  • Participate in Code Reviews.
  • Execute full lifecycle software development: Continuous Integration.
  • Collaborate with the rest of the agile team to plan and track work items.
What you bring to the table:
  • A few years of top-notch programming training under your belt (university/college)
  • 3 to 5 years of experience jamming in software development, preferably in a product-based environment.
  • Your love for technology and a product-oriented approach.
  • Open-mindedness, versatility and proactiveness.
  • Strong Software Development background with diverse programming languages (at least some of the following: C/C++, Go, Python, Bash)
  • Experience with Yocto
  • Experience working with UI/UX in a Linux environment
  • Good knowledge of Docker, ideally in a working environment setting.
  • Experience developing applications with MySQL, Oracle, and NoSQL data stores.
  • Good knowledge of Git, understanding of branching techniques.
  • Good knowledge of CI/CD and DevOps philosophy.
  • Fluent in French and English.

     
♫ What’s in it for you: 
  • Working alongside a team of talented and diverse individuals. 
  • An open and stimulating working environment focused on crafting performant and intuitive user experience. 
  • Working with modern techs, in a culture that drives innovation. 
  • Full work-from-home flexibility.
  • PC or Mac, you pick. 
  • Flexible work hours and work location. 
  • 50% off your monthly OPUS subscription. 
  • Free Access to a virtual health care application. Long gone are the days of waiting 8 hours at the clinic! 
  • Conferences, training on the latest and greatest techs, weekly presentations and more… 
  • Competitive insurance package which is mostly covered by TouchTunes. 
  • Beautiful offices right next to Jarry Park. 
 
Développeur Logiciels - Jukebox
Montréal, Canada
 
L’usage du masculin dans ce document a pour unique but d’alléger le texte.
 
TouchTunes est à la recherche d’un développeur de logiciels qui pourrait apporter des idées fraîches au sein d’une équipe de personnes talentueuses et diverses et plonger dans la conception du futur de nos solutions ♫:  Les Juke-boxes digitaux de TouchTunes.
 
Ton quotidien ressemblerait à ceci:
  • Concevoir, implémenter et faire évoluer nos produits musicaux pour entreprises haut de gamme.
  • Programmer du code bien conçu, testable, efficace et portable.
  • Participer aux revues de code.
  • Implication dans le cycle complet de développement et évoluer avec une mentalité d’intégration continue.
  • Collaborer avec le reste de l'équipe agile pour planifier et suivre les éléments de travail.
 
Ce que l’on recherche:
  • Quelques années de formation de haut niveau en programmation à ton actif (université/collège)
  • 3 à 5 ans d'expérience dans le développement de logiciels, idéalement dans un environnement orienté produit.
  • Ta passion pour les technologies et ton esprit orienté produit.
  • Ton ouverture d'esprit, ta polyvalence et ta proactivité
  • Solide expérience en développement de logiciels avec divers langages de programmation (dans au moins quelques-uns de ceux-ci : C/C++, Go, Python, Bash).
  • Expérience avec Yocto
  • Expérience avec du UI/UX dans un environnement Linux
  • Bonne connaissance de Docker, idéalement dans un environnement de travail professionnel.
  • Expérience dans le développement d'applications avec les bases de données MySQL, Oracle et NoSQL.
  • Bonne connaissance de Git et des techniques de gestion de configuration.
  • Bonne connaissance du CI/CD et de la philosophie DevOps.
  • Français et Anglais
 
 Ce que l’on te propose: 
  • Travailler aux côtés d'une équipe de personnes talentueuses et diversifiées. 
  • Un environnement de travail ouvert et stimulant axé sur la création d’une expérience utilisateur performante et intuitive.
  • Travailler avec des technologies modernes, dans une culture qui stimule l'innovation constante.  
  • Fléxibilité total en ce qui concerne le travail à domicile.
  • PC ou Mac, ton choix. 
  • Horaires et lieu de travail flexibles. 
  • 50% de réduction sur ton abonnement mensuel à OPUS. 
  • Accès gratuit à une application offrant un support de santé virtuel. Fini les attentes interminables en clinique! 
  • Conférences, budgets de formation, présentations hebdomadaires et autres… 
  • Programme d’assurance très compétitif, principalement couvert par TouchTunes.
  • Superbes bureaux à 2 pas du parc Jarry.  

About TouchTunes

Leading in-venue, interactive music and entertainment platform.

Similar jobs

Software Developer roles near Montreal, Quebec
14h
Save
Mark Applied
Hide
Software Developer - Cloud Platform
Montreal, Quebec, Canada
HybridFull Time
Nakisa
Nakisa: Enterprise business solutions for Organization Transformation, Accounting, and Compliance.
2+ YOEBachelor's or master's degree in computer science, engineering, or related field; 2+ years software development experience including 1+ year with Java; full stack, cloud, microservices, database, and Agile experience.
Java, Spring Boot, RESTful APIs, Vue.js, React, Angular, SQL, PostgreSQL, MySQL, Git, Docker, Kubernetes, Webpack, Babel, Vuex, Pinia, Apache Flink, Elasticsearch, Kafka, Apache Confluent, Apache Airflow, ECharts, Plotly, D3.js, Claude Code, GitHub Copilot, ChatGPT, Codex, NoSQL, CI/CD
16h
Save
Mark Applied
Hide
Ingénieur Logiciel, LUS Plateformes Back-end
Montreal, Quebec, Canada
$72k-$90k/yr HybridFull Time
Lyft
LyftNASDAQ: LYFT: Ridesharing and transportation-as-a-service mobility platform.
5+ YOEBSc/MSc or relevant experience; 5+ years in software engineering; object-oriented programming, distributed systems, Java and/or Python, databases, system design, and fluent English with functional French.
Java, Python, Scala, NoSQL
1d
Save
Mark Applied
Hide
Développeur(-euse) de logiciels II / Software Developer II
Montreal, Quebec, Canada
$86k-$121k/yr HybridFull Time
Expedia Group
Expedia GroupNASDAQ: EXPE: Global travel technology powering online booking platforms.
2+ YOEBachelor's degree in a technical field or equivalent experience, 2+ years of relevant experience, and proficiency in Kotlin or Java with backend services, APIs, cloud platforms, databases, testing, monitoring, and debugging.
Kotlin, Java, Spring Boot, gRPC, REST, GraphQL, AWS, NoSQL, Redis, Valkey, MemcacheD, JUnit, Cucumber, Gatling, Splunk, Datadog
1d
Save
Mark Applied
Hide
Software Developer Junior_L1J15018
Pointe-Claire, Quebec, Canada
OnsiteFull Time
Marmon Holdings
Marmon Holdings: Diversified global industrial organization and Berkshire Hathaway.
Software developer role in an industrial organization; additional job-related screening may be required after a conditional offer.
1d
Save
Mark Applied
Hide
Software Developer
Montreal, Quebec, Canada
$96k-$122k/yr RemoteFull Time
Cisco
CiscoNASDAQ: CSCO: Global leader in networking, cybersecurity, and cloud-native technology solutions.
1+ YOEBachelor's or master's degree with 1 year of experience; Python, Ruby on Rails, or Go; Agile/Scrum experience. Preferred: networking, Kubernetes, Docker, network virtualization, and LLM or AI agent experience.
Python, Ruby on Rails, Go, Kubernetes, Docker, LLMs, AI Agents
1d
Save
Mark Applied
Hide
Lead Software Developer
Montreal or Oakville or Ottawa
$100k-$135k/yr HybridFull Time
Spiria
Spiria: Canadian custom software development firm helping businesses modernize systems, build digital products, and integrate artificial intelligence.
8+ YOERequires 8–10 years of digital solutions development, significant project leadership, Angular expertise, openness to C++ or Python, software architecture and lifecycle knowledge, Agile and unit testing experience, and French-English bilingualism.
Angular, C++, Python
2d
Save
Mark Applied
Hide
Software Engineer (Typescript, Business Logic Intensive)
Montreal or Canada or Quebec
RemoteFull Time
Velixo
Velixo: Canadian software providing Excel-based reporting, budgeting, and data automation for ERP finance teams.
5+ YOERequires 5 years of software development experience, a STEM college or university degree or exceptional equivalent experience, strong written English, and proficiency in relevant software technologies.
TypeScript, C#, ASP.NET Core 8, React, Docker, Nginx, AWS, Java, Rust, Go, Microsoft Excel, SSH, CI/CD
3d
Save
Mark Applied
Hide
Développeur/Développeuse Logiciel
Montreal, Quebec, Canada
OnsiteFull Time
AppDirect
AppDirect: Private B2B subscription commerce platform helping technology providers, advisors, and businesses buy, sell, and manage technology.
3+ YOEBachelor's degree in computer science or related field, 3+ years of Java development, full-cycle delivery experience, and knowledge of REST APIs, Java frameworks, databases, testing, containers, orchestration, and messaging.
Java, Spring Framework, J2EE, Reactor, HTML, CSS3, JavaScript, TypeScript, ReactJS, Redux, AngularJS, Node.js, Express, HappiJS, MySQL, MongoDB, JUnit, Docker, Rkt, Kubernetes, Mesos, OpenShift, RabbitMQ, Kafka