bt_compte

Offres d'emploi > Détail

Menu
employeurs vedette
ferique
Reseau Executif
separation


separation
evenement en vedette

























Développeur principal, Applications mobiles

Employeur Pelmorex, compagnie mère, possède et opère une licence de télédiffusion pour MétéoMédia et son équivalent anglophone, The Weather Network. Ces deux entités représentent les seuls canaux 24 heures spécialisés de langue française et anglaise entièrement dédiés aux sujets de la météo et de l’environnement!

Chez Pelmorex, nous sommes passionnés de météo puisqu’elle définit tout ce que nous faisons. Notre objectif est d’être le premier fournisseur d’information et de service météorologique multimédia, peu importe la technologie. Au fil des années, nous nous sommes efforcés de faire de MétéoMédia et The Weather Network, ainsi que de leur site Internet respectif, meteomedia.com et theweathernetwork.com, un succès dans tout le Canada. Le résultat est tel que MétéoMédia et The Weather Network sont les premiers services consultés par les Canadiens qui désirent obtenir l’information météo la plus actuelle, précise et détaillée pour planifier leurs activités.

Descriptions Description du poste

Le développeur principal d’applications mobiles a la responsabilité de développer de nouvelles applications pour téléphones et tablettes (c.-à-d. Apple iPhone, iPad, téléphones et Tablettes Android), de supporter et améliorer les applications mobiles existantes. Le titulaire travaille en lien avec les autres départements technologiques et d’affaires pour aider à définir les spécifications fonctionnelles des applications mobiles; implante des caractéristiques d’application multi-appareils faisant partie intégrante d’un processus de développement interactif et agile; écrit le code de façon cohérente et structuré ayant un haut niveau d’abstraction.

Le développeur principal d’applications mobiles participe au cycle complet du projet : analyse des besoins, conception et formulation de l’architecture, implantation et intégration du système. Le titulaire du poste fournira également un soutien technique professionnel des applications mobiles existantes ainsi qu’un soutien à d’autres membres de l’équipe moins expérimentés. Le développeur principal d’applications mobiles aura une excellente connaissance du modèle de développement des applications mobiles, en optimisation de la performance et applications sécurisées.

Responsabilités

• Travailler en étroite collaboration avec les gestionnaires de projets, les autres membres de l’équipe de développement technologique et l’équipe d’expérience utilisateur pour développer des documents de spécification détaillés ayant des éléments livrables de projet et des échéanciers clairs et assurer l’aboutissement des livrables dans les délais requis;
• Produire la liste de tâches y compris l’expertise, l’interface utilisateur et le nombre total d’heures requises pour le développement, et aider à établir la cédule de l’ensemble des projets;
• Participer aux sessions d’établissement des priorités des besoins;
• Agir comme soutien technique tout au long du cycle complet de développement : analyse des besoins, conception et formulation de l’architecture, implantation, intégration et documentation du système;
• Analyser et concevoir des applications mobiles pour un groupe d’appareils mobiles, déboguer et rehausser les applications existantes;
• Écrire et concevoir des spécifications fonctionnelles pour les applications mobiles;
• Guider les développeurs d’applications mobiles moins expérimentés;
• Participer à la synthèse des révisions et analyses de codes ainsi qu’à des essais approfondis de codes et fonctionnalités pour s’assurer qu’ils s’agencent avec les spécifications et exigences du produit;
• Superviser les versions et la livraison des versions vers l’équipe AQ;
• Écrire un code bien structuré, documenté et organisé;
• Comprendre les limites et les contextes dans lesquels les dispositifs seront utilisés pour concevoir/développer les applications à partir de cette information;
• Comprendre l’importance d’optimiser l’implantation des fonctionnalités et l’utilisation des ressources;
• Comprendre la performance et la sécurité des applications mobiles et travailler à l’intérieur de leurs limites pour proposer et produire des applications performantes;
• Comprendre le modèle de livraison des applications aux usagers à travers les différentes mises en marché (App. Store, Android Market) et l’importance de livrer un code de qualité pour ainsi diminuer la quantité des mise à jours des applications mobiles;
• Comprendre l’importance des revues fournies par les utilisateurs externes sur le App. Store ou Android Market, etc. et les notes qui sont données aux applications pour ainsi améliorer la qualité de celles-ci;
• Développer des interfaces utilisateurs personnalisées (c.-à-d. applications) qui ont le style de Pelmorex et qui donnent le sentiment d’une application personnalisée;
• Comprendre l’importance de facilité d’usage pour ainsi fidéliser les usagers;
• Optimiser l’interface utilisateur pour les petits écrans et les environnements chargés;
• Travailler en collaboration avec les groupes Opérations du réseau TI et Support pour traiter et résoudre les problèmes en production.

Exigences Qualifications

• Baccalauréat en informatique/génie informatique.
• 5 à 8 années d’expérience en développement de logiciel (l’expérience en base de données relationnelle est impératif (MySQL, Oracle, serveur SQL).
• Fortes habiletés d’analyse et de design orienté objet.
• Expérience approfondie en programmation et connaissance de :
- Java/C#/C++, ou un autre langage de programmation orienté objet, Objective-‐C, Canvas Drawing.
- Expérience en utilisation de plateforme (c.-à-d. iPhone: CoreLocation, CoreData, UIKit; Android Activities, Services, Intent).
- Expérience d’utilisation de plateforme et d’outils de gestion (c.-à-d. Eclipse, XCode, SVN, Basecamp).
- Expérience de travail dans un cycle complet de développement d’applications mobiles.
- Expérience dans l’extraction de données et en gestion incluant les techniques et sémantiques ( XML, RESTful).
- Expérience en gestion de la donnée efficacement soit en cache ou en chargement de données automatique (c.-à-d. SQLite, CoreData, lazy loading).
• Expérience approfondie en programmation dans :
- Android
- iPhone (Objective C/ Cocoa)
- Blackberry OS
- Windows Phone
• Expérience antérieure avec les technologies comme :
- REST/XML/SOAP Web Services
- JSON
- HTML5
- ASP.NET
- WPF
- Adobe AIR/ActionScript/Flash

Qualités

• Comprendre les concepts généraux de base de données;
• Comprendre l’architecture des serveurs et systèmes Internet clients;
• Capacité à travailler sous pression, respecter les échéanciers et analyser un problème;
• Capacité de bien travailler en équipe;
• Pensée créative et novatrice. « Sortir des sentiers battus » pour fournir une haute valeur aux clients;
• Excellent communicateur;
• Sens de l’organisation et de la documentation très développée.