Follow
**JavaScript Team Lead - (Music Player)**
**Montreal, Canada**
(French Version follows)
Octave Group is looking for an experienced, bright, open-minded and versatile
Technical Leader. The candidate is responsible for supervising the development
of RESTFUL APIs & services for     an in-venue Music Player.  Working with
developers from Product and Backend teams, the Tech Lead is responsible for
mentoring, leading and supporting their work, making sure all development
follows the industry's best practices. They will also work closely with
quality assurance specialists to deliver world-class services.
As a Technical Lead you will be building a new team who will be focused on the
evolution of a product offering enterprise music solutions. This product is
comprised of services written with Node.js, built on an embedded Linux
operating system. We run them in Docker containers to provide development,
testing and deployment flexibility. The candidate will also be involved in the
transition of legacy systems to leverage our latest and greatest tech.
**What your day-to-day looks like:**
* Reporting to the Director of Software Development, the candidate will be involved in designing, building and evolving micro-services
* Building & overseeing the development of a small team of developers
* Research technical solutions & build quick proof-of-concepts
* Analyze & break down technical specifications into work items
* Evaluate work effort associated with development tasks
* Work with product managers, technical analysts and fellow technical leaders to refine and improve specifications
* Review code submitted by fellow developers, ensuring software is developed to acceptable quality levels according to acknowledged best practices
* Work with software quality assurance teams to facilitate testing
**What we're looking for:**
* 5+ years professional experience in leading software development teams
* Strong understanding of software development principles and methodology, including Agile and software design patterns
* Strong background in Linux and Embedded Systems programming
* Experience designing and building RESTful APIs and services in Node.js,
* Experience with Git, Docker, Docker Hub, Jenkins, NoSQL
* Experience with TDD, unit testing, use of mocks, automation testing
* Excellent interpersonal and communication skills
* Degree in computer science or similar discipline
* Bilingual (French/English)
**What's in it for you:**
* Working alongside a bunch of very talented and friendly people
* A fun, diverse, open and fast-paced environment focused on family atmosphere and creating an off-the-hook user experience
* Our development tools include Gerrit/Git, Maven, Jira, Jenkins CI/CD, Docker, AWS and the IDE of your choice
* Challenging and stimulating projects
* Working with modern techs, in a culture that likes to drive constant innovation
* PC or Mac, you pick
* 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...
* Very competitive insurance package which is mostly covered by Octave Group
* Beautiful offices right next to Jarry Park
* Flexible hours and working environment
**Chef d'equipe JavaScript - (Lecteur de Musique)**
Octave Group est a la recherche d'un chef d'equipe experimente, brillant,
ouvert d'esprit et polyvalent. Le candidat est responsable de la supervision
du developpement des API et des services RESTFUL pour un lecteur de musique
digital. En collaboration avec les developpeurs des equipes Produit et
Backend, le responsable technique est responsable du mentorat, de la direction
et du support de leur travail, en veillant a ce que tous les developpements
soient conformes aux meilleures pratiques de developpement. Ils travailleront
egalement en etroite collaboration avec des specialistes de l'assurance de la
qualite afin de fournir des services de classe mondiale.
En tant que responsable, vous construirez une nouvelle equipe qui se
concentrera sur l'evolution d'un produit offrant des solutions de musique pour
entreprise. Ce produit comprend des services ecrits avec Node.js, construits
sur un systeme d'exploitation Linux embarque. Nous les executons dans des
conteneurs Docker pour offrir une flexibilite de developpement, de test et de
deploiement. Le candidat participera egalement a la transition des systemes
existants afin de tirer parti de nos technologies les plus recentes et les
plus performantes.
**Ton quotidien ressemblera a ceci:**
* Relevant du directeur du developpement logiciel, le candidat sera implique dans la conception, la creation et l'evolution de micro-services.
* Batir et assurer le developpement d'une petite equipe de programmeurs
* Rechercher des solutions techniques et construire des preuves de concepts rapides
* Analyser et decomposer les specifications techniques en elements de travail
* Evaluer l'effort de travail associe aux taches de developpement
* Travailler avec les chefs de produits, les analystes techniques et les autres responsables techniques pour raffiner et ameliorer les specifications.
* Examiner le code soumis par les developpeurs, en s'assurant que le logiciel est developpe a un niveau de qualite acceptable, conformement aux meilleures pratiques reconnues.
* Collaborer avec les equipes d'assurance qualite pour faciliter les tests
**Ce que l'on recherche:**
* 5 ans+ d'experience professionnelle dans la gestion d'equipes de developpement
* Excellente comprehension des principes et de la methodologie de developpement logiciel, y compris des methodologies agiles
* Forte experience en developpement embarque sur Linux
* Experience dans la conception et la construction d'API RESTful et services en Node.js
* Experience avec Git, Docker, Docker Hub, Jenkins, NoSQL.
* Experience avec TDD, tests unitaires, utilisation de modeles, tests d'automatisation
* Excellentes competences interpersonnelles et de communication
* Diplome en informatique ou dans une discipline similaire
* Bilingue (francais / anglais)
**Ce que l'on te propose:**
* Evoluer aux cotes d'un groupe de personnes tres talentueuses et chaleureuses
* Un environnement amusant, diversifie, ouvert et qui evolue rapidement, axe sur une atmosphere familiale et sur la creation d'une experience utilisateur optimale
* Nos outils de developpement incluent Gerrit / Git, Maven, Jira, Jenkins CI / CD, Docker, AWS et l'IDE de votre choix.
* Des projets stimulants et amusants
* Travailler avec des technos modernes, dans une culture qui prone l'innovation constante
* PC ou Mac, ton choix
* 50% de reduction sur votre abonnement mensuel a OPUS
* Acces gratuit a une application offrant un support de sante virtuel. Fini les attentes interminables en clinique!
* Conferences, budgets de formation, presentations hebdomadaires et autres..
* Programme d'assurance tres competitif, principalement couvert par Octave Group
* Horaires et environnement de travail flexibles
* Superbes bureaux a 2 pas du parc Jarry