Qt Developer, Genymotion Desktop
Genymobile
Fondée en 2011 et basée à Paris, Lyon (France) et à San Francisco (Californie, USA), Genymobile est l’entreprise à l’origine de Genymotion, l’émulateur Android multiplateforme aux 5,5 millions d’utilisateurs. Plus de 10 000 entreprises nous font confiance (Facebook, EBay, LinkedIn, Microsoft, Twitter, etc).
Disponible en version Desktop et Cloud (sur notre infrastructure ou hébergé chez AWS, GCP, Azure, Alibaba…), Genymotion permet aux développeurs Android et aux équipes QA de développer et tester (automatisation des tests, monitoring, etc.) facilement et rapidement leurs applications Android sur une multitude de terminaux virtuels en parallèle.
Qu’il s’agisse de développeurs indépendants, de startups ou de grandes entreprises, les solutions de Genymobile aident la communauté Android à améliorer la qualité, la sécurité et la performance des applications et des terminaux.
Nous encourageons la culture de la mobilité, de la curiosité et de la créativité à travers nos produits, notre marque, mais surtout à travers nos équipes.
Contexte
L’équipe Genymotion Desktop assure la maintenance et l’évolution de la variante Desktop de Genymotion, disponible sur Linux, macOS et Windows. Notre équipe travaille en coopération avec l’équipe Système, qui maintient les versions de la ROM Android que nous utilisons dans toutes les variantes de Genymotion.
Les technologies que nous utilisons :
- Qt 5 (QML et QWidget)
- Squish et Pytest pour les tests fonctionnels
- Django pour la partie serveur
- GitHub
- Jenkins
- JIRA
Nous recherchons un développeur Qt pour rejoindre notre équipe.
Responsabilités
- Prendre en charge le développement de nouvelles fonctionnalités, participer à la maintenance du produit
- Assurer le respect des bonnes pratiques et des standards de qualité du code : écrire des tests unitaires et fonctionnels, participer à la revue du code, travailler avec l’équipe QA
- Assurer la bonne coordination avec les autres composants dans le cycle de vie agile du projet
Pré-requis
- Au moins 2 ans d’expérience de développement d’applications en C++ avec Qt 5 sur Linux, macOS et/ou Windows (QWidget et/ou QML)
- Développement multi-thread
- Bonne connaissance de Git
- Bonne maîtrise de l’anglais (pas besoin d’être bilingue, mais il faut savoir lire et écrire de manière compréhensible)
- Capacité à travailler dans un environnement distribué : nous avons des bureaux à Lyon, Paris et San Francisco, et plusieurs d’entre-nous (beaucoup en ce moment !) sont en télétravail partiel ou complet
Sont un plus
- Intérêt pour le développement Android (application ou système)
- Connaître OpenGL, VirtualBox, QEmu, Squish, Python, Django
- Contribuer à des projets Open Source
Pourquoi choisir Genymobile ?
- L’occasion de découvrir ce qui se passe sous le capot d’un système Android
- Possibilité d’allouer du temps pour assister à ou donner des conférences
- Possibilité de contribuer à des projets open source
- Horaires flexibles
- Mobilité entre nos bureaux en France et à l’international
- Possibilité de travailler à distance
- Tickets restaurants