Job Openings Développeur-euse mobile sénior(e) / Senior Mobile Developer

About the job Développeur-euse mobile sénior(e) / Senior Mobile Developer

FAITS CONNAISSANCE AVEC PBSC

PBSC Solutions Urbaines est le leader mondial dans les solutions de vélopartage et de mobilité urbaine (Familier avec BIXI? C’est notre première installation!). À travers nos technologies et nos 4 modèles de vélos, nous changeons le monde, une ville à la fois et nous en sommes à +90 000 vélos déployés dans +40 villes partout sur la planète.

ONE TEAM

Notre famille grandit et nous sommes à la recherche de gens comme vous qui sont les meilleurs dans leur domaine et qui ont envie de voir concrètement les résultats de leur travail. Les avantages de faire partie de notre One Team passionnée et créative sont nombreux. En voici quelques-uns :

·       Flexibilité pour le télétravail;

·       Formations diverses – Campus PBSC;

·       Assurances collectives;

·       Clinique de santé virtuelle et compte santé;

·       Stationnement inclus et facilité pour les transports en commun;

·       Rabais d’abonnement avec BIXI et accès à notre réseau privé de vélos en libre-service à la station du métro Longueuil;

·       Service de changement des pneus de votre voiture sur place;

·       Zones de détente avec console de jeux, tables de billard, de ping-pong et de babyfoot;

·       Café, chocolat chaud, fruits frais, barres tendres, 5@7 virtuels, cadeaux et tirages;

·       Club de course à pied, douches sur place, diverses activités sociales et plus encore!

TA MISSION

En tant que DÉVELOPPEUR/EUSE MOBILE SÉNIOR(E), tu feras partie de l’équipe frontend qui utilise la méthodologie Agile avec des sprints et tu joueras un rôle important dans le développement de l’application mobile PBSC. Cette application est utilisée dans la majorité des villes où nos systèmes sont en opération. Tu seras responsable du développement de ces applications et tu t’assureras de la coordination des projets avec les membres du pod ainsi qu’avec les autres pods. Comme la création requiert un effort de collaboration intense et une communication constante avec les autres équipes, il est nécessaire d’avoir un fort esprit d’équipe et un engagement envers l’excellence pour avoir du succès dans ce rôle.

Si tu es une personne positive, pleine d'énergie et toujours en mode succès de l’expérience utilisateur, nous avons un emploi formidable pour toi !

 

TON QUOTIDIEN

·       Développer, l’architecture, coder, tester et documenter les fonctionnalités de nos systèmes avec une grande autonomie; 

·       Communiquer les changements apportés dans le système aux membres de l’équipe, aux équipes d’assurance qualité et de gestion de produits; 

·       Participer aux réunions de développement et de révision du code; 

·       Rédiger les tests unitaires et fonctionnels pour les fonctionnalités développées ou la refactorisation grâce à notre plateforme de test; 

·       Gérer les stratégies de branching de type gitflow; 

·       Participer activement aux rencontres Agile, respecter les dates de livraison et être heureux(euse) d’argumenter autour d’un café; 

·       Être en mesure de fournir des estimés réalistes pour le développement de fonctionnalités; 

·       Contribuer à la création des plans de tests et aider à définir les zones qui sont plus critiques dans ton code code;

·       Toutes autres tâches connexes ou pertinentes aux activités de ce secteur, selon l’évolution des affaires et/ou l’émergence de nouvelles opportunités.

COMMENT AVOIR DU SUCCÈS DANS CE RÔLE

·       Détenir un Baccalauréat en Génie logiciel, informatique (Maîtrise, un atout), ou une expérience équivalente;

·       Avoir au moins cinq (5) années d’expérience pertinente ou dans un poste similaire;

·       Intérêt marqué pour la création d’applications mobiles performantes sur les plateformes iOS et Android;

·       Forte expérience en Javascript, ES6+, React (JS/Native);

·       Expérience démontrée avec Java/Swift;

·       Connaissance des plateformes de test, des tests de composants et unitaires (Jest, Mocha, etc.);

·       Diagnostiquer et corriger les bogues et les problèmes de performance, afin d’avoir une exécution qui soit native;

·       Expérience avec Git et les stratégies de branching

·       Familier avec Jenkins et Artifactory

·       Compréhension des API REST, du modèle de demande de documents et du stockage hors ligne;

·       Souci de la qualité du code qui doit être efficace, fiable et facile à maintenir;  

·       Plus le problème à résoudre est complexe, plus tu t’amuses;

·       Approche stratégique de la résolution de problèmes, dans le but de corriger à la source;

·       Bonne capacité à évaluer le temps de développement et les livrables se font toujours dans les temps avec la qualité attendue.

LES INCONTOURNABLES

·       Votre devise est la satisfaction du client, qu’il soit interne ou externe;

·       Être une personne d’équipe qui croit que le succès nécessite l’apport de tous;

·       Excellentes qualités relationnelles et compétences de communication;

·       Cherche constamment à se dépasser, à se développer et à partager;

·       Vous naviguez bien dans les zones grises et les changements;

·       Partager nos valeurs : Passion, Imagination, Innovation et One Team;

·       Avoir une approche CSE - Communiquer, Simplifier, Exécuter;

·       Excellente maîtrise du français et de l’anglais, tant à l’oral qu’à l’écrit.

******************************************************************

GET TO KNOW PBSC

PBSC Urban Solutions is the world leader in bike-share and urban mobility solutions (do you know Montreal’s BIXI? That’s our first system!). Through our technology, we’re changing the world, one city at a time, and we are at +90,000 bikes deployed in +41 cities around the world.

ONE TEAM

We're in growth mode and looking for talented people like you who are at the top of their game and want to see the results of their work in practice. There are many advantages of being part of our passionate and creative One Team, such as:

·       Remote work flexibility;

·       Various training opportunities – PBSC Campus;

·       Complete insurance;

·       Virtual health care clinic also wellness account;

·       Parking included and easy access to public transit;

·       discounted BIXI membership and access to our private bike-share network at the Longueuil metro station;

·       On-site tire change service for your car;

·       Recreational zones with gaming consoles as well as pool and foosball tables;

·       Coffee, hot chocolate, soft bars, fresh fruits, virtual happy hour, gifts and draws;

·       Running club, showers, social activities and more!

YOUR MISSION

As a SENIOR MOBILE DEVELOPER you will work in a frontend team using Agile with sprints and you play an important role in the development of a white label PBSC mobile application which is being used in most of the cities that our bikes are operational. You will be responsible for developing and building these applications, as well as coordinating with the teams responsible for other layers of the product infrastructure. As building a product is a highly collaborative effort and requires constant communications with other teams, and as such, a strong team player with a commitment to perfection is required. 

If you are a positive person, full of energy and always in user experience success mode, we have a great job for you!

YOUR DAILY LIFE

·       Independently develop the architecture, code, test and document the functionalities of our systems;   

·       Communicate system changes to team members also members of the QA and Product Management teams; 

·       Participate in development and code review meetings;

·       Write unit and functional tests for the developed functionalities or refactoring using our test platform;   

·       Manage Git flow type branching strategies;   

·       Participate actively in Agile meetings, respect delivery dates and be happy to argue over coffee;   

·       Be able to provide realistic estimates for the development of functionalities;   

·       Contribute to the creation of test plans and help to define the most critical areas in your code;

·       Any other tasks related or relevant to the activities of this sector, according to the evolution of the business and/or the emergence of new opportunities.

HOW TO BE SUCCESSFUL IN THIS POSITION

·       Bachelor’s degree in software engineering, Computer Science (Masters, a plus) or equivalent experience;

·       Minimum five (5) years’ experience of relevant experience or a similar position;

·       Interested in building performant mobile apps on both the iOS and Android platforms;

·       Excellent knowledge and experience of JavaScript, ES6+, React (JS/Native);

·       Experience working with Java/ Swift;

·       Knowledge of testing frameworks, component and unit testing (Jest, Mocha, etc);

·       Diagnose and fix bugs and performance bottlenecks for performance that feels native;

·       Experience with Git and branching strategies;

·       Familiar with Jenkins / Artifactory;

·       Understanding of REST APIs, the document request model, and offline storage;

·       Concern for the quality of solutions and code that must be efficient, reliable and easy to maintain;

·       The more complex the problem, the more fun you have;

·       Strategic approach to problem-solving, with the goal of correcting at the source;

·       Good ability to evaluate development time and deliverables are always on time with the expected quality.

THE MUST-HAVES

·       A client-first attitude, whether internal or external;

·       Be a team player who believes that success comes from working together;

·       Excellent interpersonal and communication skills;

·       Constantly seeks to excel, grow and share;

·       You are comfortable to navigate through grey areas also changes

·       Share our values: Passion, Imagination, Performance and One Team;

·       Have a CSE philosophy: Communicate, Simplify, Execute;

·       Excellent oral and written skills in English and French.