Tech Lead/Staff Android Developer

Montreal, 7250 Mile-End, Montreal, Quebec, Canada Req #238
Thursday, January 11, 2024

** French Version will follow **

 

🗺️ Hybrid Montreal tech hub  

📌Your mission in the Android team:  
 
Bring to life the next version of our native Android application, developing key features and acting as a technical coach within the team. 

 

🚀Our stack:  

  • Kotlin  
  • Flavored-Agile 

 

💡 Your day-to-day:   

  • Act as a technical coach for the company and stay updated on the latest technologies that can enhance project efficiency, proposing them to the company. 
  • Expert in current systems and capable of suggesting alternatives, architectural improvements, and minimizing the impact on project systems. 
  • Recommend tools, software, and hardware that most effectively meet the needs of the projects being worked on. 
  • Anticipate and prevent technical problems. 
  • Identify and suggest technological elements to differentiate the product in the market. 
  • An expert in all critical aspects of our field of business. 
  • Knowledgeable about the best practices in their discipline and assists other team members in adopting them. 
  • Anticipate the skills needed in the short and medium term for their team and support the implementation of development activities, demonstrating the value of proposed activities. 
  • Support the organization's activities and resources for knowledge sharing within the team, ensuring knowledge sharing at the organizational level. 
  • Ensure monitoring of actions and that feedback is relevant and constructive. 
  • Implement effective communication tools and means within their team. 
  • Ensure the governance of architecture and technologies in the project by aligning its technological vision with that of the company and transmitting it to the team. 
  • Create a friendly working atmosphere within their team and with other departments. 

 

🔍 Your profile:  

  • Kotlin is second nature to you. 
  • You possess a solid understanding of Android architecture, especially MVI and related concepts. 
  • You are proficient in common third-party libraries such as Retrofit, OkHttp, Glide, Ktor, etc. 
  • You have a good grasp of unit testing and integration testing. 
  • Understanding security and data management, including encryption concepts, is within your expertise. 
  • You excel in identifying and addressing performance issues, optimizing Android applications accordingly. 
  • Collaboration is your strength, working closely with other team members, including the product, programming, and QA teams. 
  • You have a curious mindset, always eager to explore new technologies and open to integrating them into existing Android projects. 

 
❤️Our perks 

  • Flexwork: Hybrid WFH-office environment and work anywhere around the globe up to 1 month/year 

  • Learning: E-learning access and the ability to attend conferences in your field of your choice! 

  • Health: Competitive health insurance, Dialogue app and unlimited sick days  

  • Commute: 50% off OPUS, EXO train and BIXI 

  • Office: Office accessible to people with disabilities 

  • Etc.: RRSP matching, Life/LT/ST Disability coverage, healthy snacks, TouchTunes Culture Collective Community 

 

🎵 TouchTunes  

Found at over 65,000 bars, restaurants and other social venues across North America and Europe, TouchTunes is bringing people together with fun, interactive music and entertainment solutions, enhancing the way people interact with each other and their environment. Our native mobile apps and jukes are seen and heard by millions daily across the TouchTunes network and community.  

We firmly believe that our team should be as diverse as the music we listen to. 

🌈TouchTunes is a proud ally of QueerTech. 

______

🗺 Hub technologique hybride de Montréal 

📌Ta mission dans l’équipe Android:  
 
Donner vie à la prochaine version de notre application native Android et y développer des fonctionnalité clées ainsi qu’en agissant à titre de ‘’coach’’ technique dans l’équipe. 

 

🚀Nos technologies: 

  • Kotlin 
  • Méthodologie Agile   

 

💡 Ton quotidien:  

  • Agir à titre de référence technique pour l'entreprise et se tient à jour sur les dernières technologies pouvant promouvoir l'efficacité du projet, et les propose à l'entreprise. 
  • Expert des systèmes actuels et capable de proposer des alternatives, des améliorations architecturales et de limiter l'impact sur les systèmes de ses projets. 
  • Suggère des outils et des logiciels/matériels qui répondent le plus efficacement aux besoins des projets sur lesquels il travaille. 
  • Anticipe et prévient les problèmes techniques. 
  • Reconnaît et suggère des éléments technologiques au produit pour le différencier sur le marché. 
  • Expert en ce qui concerne tous les aspects critiques de notre domaine d'activité. 
  • Expert des meilleures pratiques de sa discipline et aide les autres membres de l'équipe à les utiliser également. 
  • Anticipe les compétences nécessaires à court et moyen terme pour son équipe et soutient la mise en place des activités de développement. Est capable de démontrer la valeur des activités proposées. 
  • Soutient les activités et les ressources de l'organisation pour le partage des connaissances au sein de son équipe. Assure le partage des connaissances au niveau de l'organisation. 
  • Assure la surveillance des actions et que les retours d'informations sont pertinents et constructifs. 
  • Met en place des outils et des moyens de communication efficaces au sein de son équipe. 
  • Assure la gouvernance de l'architecture et des technologies dans le projet en alignant sa vision technologique avec celle de l'entreprise et en la transmettant à l'équipe.  
  • Crée une atmosphère de travail conviviale au sein de son équipe et avec les autres services. 
  • Reste informé des dernières tendances et des meilleures pratiques de l'industrie et améliore la prise de décision. 
  • Identifie les impacts potentiels à l'avance et fournit une stratégie d'atténuation pour l'équipe. 
  • Contribue à la feuille de route dans son domaine d'expertise en fournissant un plan d'exécution. 
  • Soutient activement la production en portant un œil attentif aux signaux vitaux de l’app et en participant aux efforts de résolution des pannes de production (PSO)  


🔍 Ton profil :  

  • Kotlin n’a plus de secret pour toi 
  • Tu détiens une bonne compréhension de l'architecture Android (notamment MVI et associés) 
  • Tu maitrise bien les bibliothèques tierces courantes telles que Retrofit, OkHttp, Glide, Ktor etc. 
  • Tu as une bonne compréhension des tests unitaires et des tests d'intégration 
  • Tu comprends ce qu’est la sécurité et de la gestion des données, y compris tout ce qui concerne les notions de chiffrement 
  • Tu as de bonnes aptitudes à comprendre les problèmes de performance et de ce fait, optimiser les applications Android. 
  • Tu collabores avec les autres membres de l'équipe, y compris l’équipe produit, de programmation et d’AQ  
  • Tu as la curiosité d’en apprendre davantage sur les nouvelles technologies et d’avoir une ouverture à les intégrer dans les projets Android existants.

 

❤️ Nos avantages:

  • Travail flexible : Environnement de bureau hybride (télétravail et au bureau) et possibilité de travailler à partir de n’importe où dans le monde, jusqu’à 1 mois par an. 

  • Formation : Accès à notre plateforme e-learning et la possibilité d’assister à des conférences dans le domaine qui t’intéresse 

  • Santé : Assurance maladie compétitive, application Dialogue et jours de maladie illimités.  

  • Déplacements domicile-travail : 50 % de réduction sur le train OPUS, EXO et BIXI. 

  • Bureau : Bureau accessible aux personnes handicapées. 

  • Etc. : Contribution équivalente au REER, couverture vie/invalidité, collations saines, Communauté Culture Collective de TouchTunes. 

 

🎵 TouchTunes  

Présent dans plus de 65 000 bars, restaurants et autres lieux de rencontre en Amérique du Nord et en Europe, TouchTunes rassemble les gens grâce à des solutions musicales et de divertissement amusantes et interactives, améliorant ainsi la façon dont les gens interagissent entre eux et avec leur environnement. Nos applications mobiles natives et nos jukes sont vus et entendus par des millions de personnes chaque jour à travers le réseau et la communauté TouchTunes.  

Nous sommes convaincus que notre équipe doit être aussi diversifiée que la musique que nous écoutons.  

🌈TouchTunes est un fier allié de QueerTech. 

 

Other details

  • Job Family Software Development
  • Pay Type Salary