Frontend developer, Genymotion SaaS

Genymobile

Genymobile a pour principal produit Genymotion, un émulateur Android.

Forts du succès rencontré sur desktop (Windows, Mac, Linux), nous sommes aujourd’hui un de seuls acteurs du marché à proposer un émulateur Android dans le Cloud qui permet d’avoir accès instantané, avec une très forte scalabilité, à Android et ses applications, via une interface web et un ensemble d’API.

Un des principaux cas d’usages est de permettre aux développeurs Android  et aux équipes QA de travailler plus vite en leur évitant d’avoir à gérer de nombreux terminaux Android physiques dû à la fragmentation d’Android sur le marché.

L’open-source fait partie de la culture de Genymobile et est un pilier fondamental de l’écosystème Android. Nous nous engageons donc auprès de la communauté à travers des conférences ou projets tels que scrcpy ou encore gnirehtet, (et bien d’autres bientôt).

Depuis plusieurs années, Genymobile participe activement à HacktoberFest.

Genymobile, c’est une équipe de 30 passionnés répartis dans nos trois bureaux à Paris, Lyon et San Francisco et en télétravail (surtout depuis 2020).

L’ADN de la société est majoritairement technique, mais c’est aussi une culture et des valeurs que nous partageons et appliquons au quotidien. Pour en savoir plus, rendez vous sur notre site

Le Front-End chez Genymobile, c’est quoi ?

La croissance de Genymotion SaaS, l’émulateur Android directement accessible à travers un navigateur, nous pousse à intégrer de plus en plus de fonctionnalités dans nos applications web, et à investir toujours plus dans un développement à la pointe des nouveaux standards du web.

Nous travaillons à enrichir les fonctionnalités de nos produits Cloud ainsi que dans la création d’outils internes qui nous permettront de gérer toujours plus efficacement notre plateforme. L’équipe technique / produit qui travaille sur Genymotion SaaS est actuellement composée de 4 développeurs web fullstack, un SRE, un Designer, un PO et un QA.

Nos projets

Genymotion SaaS

Webapp de l’émulateur Genymotion. Un besoin constant de nouvelles fonctionnalités, notamment pour donner plus de contrôle et de visibilité à l’utilisateur sur son utilisation de la plateforme. Les technos en place : VueJS, WebRTC, Socket.io.

SaaS internals

Outils d’administration interne dédiés à la gestion de la plateforme (parfois utilisés pour évaluer les technologies sur lesquelles reposeront peut-être nos webapp de demain, telles que TypeScript ou GraphQL). Les technos en place : Vue.js, GraphQL, Apollo.

PaaS dashboard

Nouveau panneau de contrôle web des émulateurs Genymotion déployés sur les providers cloud tels que AWS, GCP, Azure ou encore Alibaba. Plus d’informations ici.

Genymotion website

Nous voulons faire de ce site commercial une vitrine de démonstration technique des capacités de l’émulateur Genymotion

Le poste 

Nous recherchons un développeur Front-End expérimenté et autonome, capable de réaliser de nouvelles fonctionnalités de leur conception à la mise en production, tout en assurant la fiabilité et la pérennité du code sur le long-terme.

Ses missions seront de :

  • Participer aux développements en cours et à la création des projets à venir.
  • Améliorer de manière continue les bonnes pratiques et le process de développement Front-End chez Genymobile, assurer le respect des standards et de la qualité du code.
  • Proposer des réponses innovantes aux besoins produits et problématiques techniques rencontrées.
  • Assurer la bonne coordination avec les autres composantes, dans le cycle de vie agile du projet

Une facilité à travailler à distance et de manière asynchrone, avec une équipe répartie dans plusieurs zones géographiques et différents fuseaux horaires, serait un plus (nos équipes de développement sont distribuées entre Paris, Lyon et San Francisco). 

Prérequis

  • 2 ans d’expérience de développement au sein de projets significatifs: logiciels, single page applications.
  • Compétences avancées en JavaScript et maîtrise d’un framework frontend moderne tel que VueJS ou ReactJS, ainsi que de l’intégration HTML/CSS
  • Aisance avec les techniques de développement avancées (intégration continue, service distribué, tests automatisés).
  • État d’esprit devops, capacité d’accompagner ses développements jusqu’à la production.

Socle technique

  • Langages : HTML, CSS, JavaScript
  • Framework: VueJS, Vuetify, (VueX)
  • Tests:
    • end-to-end: cypress & selenium
    • unitaires: jest
  • Contrôle de code source : git
  • UX design
  • WebRTC, socket.io.
  • CI / CD : Jenkins

Backend: Microservices Python & NodeJS, API REST & GraphQL

Avantages

  • Flexibilité horaire
  • Télétravail
  • Tickets restaurants
  • Possibilité d’allouer du temps pour assister à / donner des conférences
  • Possibilité de travailler sur des contributions open source