Follow
** **
**Tech Lead - API & Microservices**
**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 a wide array of application clients (Mobile,
Jukeboxes, TV, Websites and others).  Working with developers from Product and
Backend teams, the tech lead is responsible for mentoring, leading and
supporting their work, making sure all development follow TouchTunes'
standards and the industry's best practices. They will also work closely with
quality assurance specialists to deliver world-class services. The tech lead
is supported by a Producer for project management and agile practices.
As a Technical Lead in the Production team, you will be building services with
Java/Spring or Node.js, depending on the projects, and running them in Docker
containers to provide development, testing and deployment flexibility. Every
day, the APIs serve several millions of requests and therefore, the ideal
candidate needs to fully understand how to build highly optimized, redundant
and scalable systems. 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 and building and evolving micro-services
*       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 the testing
of the APIs
** **
**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
*       Experience designing and building RESTful APIs in Java Spring,
Node.js,
*       Experience with Git, Docker, Jenkins MySQL, Oracle, 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 - API & Microservices**
_Le groupe Octave 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 large eventail
d'applications (Mobile, Jukebox, TV, Sites Web et autres). 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 normes
TouchTunes et 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. Le responsable
technique est assiste par un(e) producteur(rice) pour la gestion de projet et
les pratiques agiles._
_ _
_En tant que responsable technique de l'equipe de production, vous allez creer
des services avec Java / Spring ou Node.js, en fonction des projets, et les
executer dans des conteneurs Docker pour offrir une flexibilite de
developpement, de test et de deploiement. Chaque jour, les API servent
plusieurs millions de demandes. Le candidat ideal doit donc parfaitement
comprendre comment construire des systemes hautement optimises, redondants et
evolutifs. Le candidat participera egalement a la transition de systemes
existants en utilisant nos technologies modernes et innovantes.   _
**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.
*       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 le test
des API.
**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
*         Experience dans la conception et la construction d'API RESTful dans
Java Spring, Node.js
*         Experience avec Git, Docker, Jenkins MySQL, Oracle, 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