Description de la compagnie

Fondée en 2012, Appostrophe est une start-up malienne qui fournit des solutions logicielles à des clients à une échelle internationale. Prisée pour son habilité unique à répondre aux besoins de ses clients par des solutions sur mesure qui correspondent à leur réalité, nous nous donnons comme mandat de développer des produits innovants de qualité qui offrent une expérience exceptionnelle à leurs utilisateurs. Notre expertise hors-pair nous permet de réaliser des applications web, mobiles ou encore des logiciels de bureau selon les besoins de nos clients. La compagnie adopte entièrement les valeurs de la culture d’entreprise des start-ups et nous valorisons les qualités interpersonnelles de nos employés autant que leurs talents professionnels. Nous travaillons selon le mode AGILE en étroite collaboration avec nos clients et l’équipe de solutions se trouve au cœur de l’entreprise.

Appostrophe grandit et est à la recherche de jeunes individus motivés désireux de faire partie d’une équipe soudée et autogérée, prêts à contribuer de manière proactive au développement de la compagnie.

Composition du dossier des candidatures: une lettre de motivation et votre CV ou lien vers profil LinkedIn public.

Poste de programmeur analyste

Nombre de poste disponible: 3.

NOTE : Les descriptions ci-dessous, bien qu’utilisant le genre masculin, n’impliquent pas que le poste soit exclusivement ouvert aux hommes. Toutes les candidatures pertinentes seront valorisées.

Le programmeur, ou également appelé développeur, est au début de la chaîne de production des solutions. Il est responsable, en équipe avec les autres développeurs, de la pertinence et de la réalisation technique des solutions qui devront répondre aux besoins formulés par le propriétaire du produit. Il est tenu de faire preuve de leadership technique et de veiller au respect des bonnes pratiques du génie logiciel au sein de son équipe. On attend de lui qu’il soit un phare pour toute l’équipe qui éclaire tous ses membres en les guidant au travers du monde effervescent de la technologie.

  • Objectifs :
  • Développer des solutions applicatives d’une qualité irréprochable;
  • Respecter les délais;
  • Informer l’équipe des nouvelles technologies d’intérêt;
  • Contribuer au transfert de connaissance au sein de l’équipe;
  • Veiller au respect des standards du développement logiciel.
  • Description des tâches:
  • Coder de nouveaux programmes;
  • Proposer des solutions techniques alignées avec des approches technologiques pertinentes en réponse aux besoins des clients;
  • Améliorer des programmes existants;
  • Coder des tests unitaires, des test intégrés et des tests automatisés;
  • Assister techniquement le responsable du produit;
  • Supporter l’analyste qualité dans la vérification des livrables;
  • Investiguer et corriger les problèmes dans les programmes nouveaux et existants;
  • Participer activement à l‘élaboration des standards de l’équipe ainsi qu’à l’amélioration continue des processus en place;
  • Revoir et donner son opinion sur les programmes des autres membres de l’équipe;
  • Participer aux rencontres entre les membres de l’équipe;
  • Assurer le support technique offert à la clientèle.
  • Exigences du poste:
  • Niveau minimal de BAC +3 en Technologies de l’Information ou équivalent;
  • Connaissance d’au moins un langage de programmation orienté objet;
  • Avoir l’esprit d’équipe;
  • Méthodique et rigoureux;
  • Un esprit critique développé;
  • Excellente capacité d’analyse;
  • Désireux d’apprendre et compréhension facile;
  • Maîtrise du français écrit, lu et parlé.
  • Qualifications et habiletés souhaitées:
  • Expérience dans le développement Web (ASP.Net MVC ou autre);
  • Expérience dans le développement Mobile (Android / iOS);
  • Connaissance du C# ou du Java;
  • Connaissance du JavaScript;
  • Familier avec les principes d’intégration continue;
  • Expérience avec la méthodologie AGILE;
  • Aime relever des défis;
  • Passionné de technologie;
  • Possède un smartphone;
  • Connaissance de l’anglais lu, écrit et parlé;

POSTULER

Poste d’intégrateur visuel

Nombre de poste disponible: 1.

NOTE : Les descriptions ci-dessous bien qu’utilisant le genre masculin n’impliquent pas que le poste soit exclusivement ouvert aux hommes. Toutes les candidatures pertinentes seront valorisées.

        l’intégrateur visuel est en charge de l’apparence visuelle ainsi que de l’ergonomie des solutions logicielles qui sont produites par son équipe. Il assume la tâche d’intégrer les fonctionnalités développées par les programmeurs à une présentation intuitive, élégante et engageante pour le client et ses utilisateurs. Il est l’auteur du design des applications ainsi que de l’implémentation des spécifications graphiques qui y auront été définies. C’est un créateur, il se doit d’avoir un sens élevé de l’esthétique et de l’ergonomie.

  • Objectifs :
  • Concevoir des applications de toute beauté qui permettent de réaliser facilement ce pour quoi elles ont été conçues;
  • Respecter les délais;
  • Respect des standard d’ergonomie du Web et du Mobile;
  • Être au courant des nouvelles tendances du design Web et Mobile;
  • Sensibiliser les développeurs logiciel aux notions d’ergonomie.
  • Description des tâches:
  • Produire le design des applications en collaboration avec le propriétaire de produit et le client;
  • Produire les maquettes des applications en collaboration avec le propriétaire de produit et le client;
  • Intégrer les fonctionnalités développées par les programmeurs au design fournit selon les spécifications visuelles des maquettes;
  • Recueillir et tenir compte des opinions des utilisateurs sur leur expérience lors de l’utilisation des applications;
  • Supporter l’analyste qualité dans la vérification des livrables;
  • Investiguer et corriger les problèmes dans les programmes nouveaux et existants.
  • Exigences du poste:
  • Niveau minimal de BAC +3 en Technologies de l’Information ou équivalent;
  • Connaissance d’au moins un outil d’édition graphique (exemple: Adobe Illustrator);
  • Rigoureux et méthodique;
  • Avoir l’esprit d’équipe;
  • Un esprit critique développé;
  • Créatif et ouvert aux critiques;
  • Désireux d’apprendre et compréhension facile;
  • Maîtrise du français écrit, lu et parlé.
  • Qualifications et habiletés souhaitées:
  • Expérience dans l’intégration Web (HTML / CSS3);
  • Connaissance des bonnes pratiques du développement de sites et d’applications Web;
  • Expérience avec la méthodologie AGILE;
  • Aime relever des défis;
  • Passionné de technologie;
  • Possède un smartphone;
  • Connaissance de l’anglais lu, écrit et parlé.

POSTULER

Poste de propriétaire de produit

Nombre de poste disponible: 1.

NOTE : Les descriptions ci-dessous bien qu’utilisant le genre masculin n’impliquent pas que le poste soit exclusivement ouvert aux hommes. Toutes les candidatures pertinentes seront valorisées.

Le propriétaire de produit est responsable de la mise en forme et de l’évolution du produit qui sera utilisé par le client en réponse à ses besoins. Il s’assure que tout cela se fera en collaboration constante avec les stakeholders, c’est à dire tous les intervenants qui ont un intérêt d’utilisateur ou d’exploitant pour le produit. C’est une personne porteuse de solutions et de compromis, capable de gérer les attentes et de faire office de médiateur entre les besoins d’affaire des clients et les solutions technologiques proposées par l’équipe de développement. Passionné de technologie et informé sur les dernières tendances, le propriétaire de produit veille à la pertinence et à la compétitivité de ses produits et demeure constamment à l’affût des besoins émergents qui pourraient être remplis ces dernières.

  • Objectifs :
  • Superviser la création de produits qui répondent aux besoins des clients au delà même de leurs attentes;
  • Livrer les fonctionnalités prévues aux dates prévues;
  • Gérer les efforts fournis par l’équipe et les attentes des stakeholders;
  • Faire évoluer les produits;
  • Participer au développement d’affaire de la compagnie;
  • Garder l’équipe de développement motivée et alignée sur les objectifs;
  • Susciter la motivation et l’enthousiasme de l’équipe.
  • Description des tâches:
  • Être en communication avec le client afin de
  • L’écouter afin d’identifier les problèmes qu’il rencontre
  • L’aider à identifier ses besoins fonctionnels et non fonctionnels et à les formuler
  • Lui proposer des solutions simples et efficaces qui s’appuient sur les dernières technologies en phase avec sa réalité
  • Valider avec lui les ébauches de chaque fonctionnalité de l’application avant de démarrer leur réalisation
  • Lui présenter les fonctionnalités complétées aussi tôt que possible afin d’obtenir leur validation ou procéder à leur correction
  • Faire un suivi continu de l’expérience que le client a avec le produit;
  • Définir, prioriser et coordonner les tâches de l’équipe de développement à partir des besoins identifiés par le client ou de ses demandes de correction et de changement;
  • Rapporter l’avancement du produit en fonction de l’utilisation des ressources allouées;
  • Produire des analyses d’affaire sur la rentabilité afin d’aider la direction dans leurs décisions d’affaire;
  • Fournir au client le plus fréquemment possible des versions utilisables, stables et utiles du produit;
  • Gérer les ressources allouées pour le produit par la direction;
  • Veiller à ce que les produits respectent les politiques de sécurité, de confidentialité et toutes autres politiques mise en place s’y rapportant. 
  • Exigences du poste:
  • Un minimum de 3 années d’expérience dans la gestion de projets dans le domaine des Technologies de l’Information;
  • Niveau minimal de BAC +3 en Techniques de Gestion ou équivalent;
  • Performant et tolérant à un environnement où la pression est forte;
  • Excellentes compétences en communications écrites et orales;
  • Grande capacité d'écoute;
  • Faire preuve de leadership;
  • Capacité d’apprendre rapidement « sur le tas »;
  • Maîtrise du français écrit, lu et parlé;
  • Maîtrise de l’anglais écrit et lu.
  • Qualifications et habiletés souhaitées:
  • Expérience d’un outil de gestion de projet en mode AGILE (example: TFS, JIRA)
  • Connaissance de la méthodologie AGILE;
  • Utilisateur chevronné d’applications Web et Mobile dans son quotidien;
  • Aime relever des défis;
  • Capacité de se tenir à jour quant aux dernières technologies, tendances et approches en matière de développement;
  • Maîtrise de l’anglais courant.

POSTULER

Poste d’analyste qualité

Nombre de poste disponible: 1.

NOTE : Les descriptions ci-dessous bien qu’utilisant le genre masculin n’impliquent pas que le poste soit exclusivement ouvert aux hommes. Toutes les candidatures pertinentes seront valorisées.

Au coeur de l’équipe de développement, l’analyste qualité est celui qui valide la qualité des fonctionnalités réalisées par les développeurs logiciel. Il est le dernier rempart franchit par les composantes du produits lorsque ces derniers quittent l’équipe de solutions et  avant qu’ils ne soit rendu au client et éventuellement à ses utilisateurs. C’est un individu minutieux et rigoureux doté d’une patience exceptionnelle et motivé par une aspiration à la “perfection”. Comme le gardien de but d’une équipe de football, il est craint et respecté par les programmeurs car ils lui font confiance pour empêcher l’équipe d’encaisser un but lorsque celle ci échoue dans sa défense. Il travaille avec l’équipe de programmeurs à mettre en place un processus d’assurance qualité méthodique, fiable et efficace.

Habile avec les outils des technologies de l’information ainsi que les smartphones, il est également un passionné de technologie fier de veiller à faire des produits de la compagnie des références en terme de stabilité et de performance.

  • Objectifs:
  • Livrer des produits d’une qualité irréprochable;
  • Participer à l’amélioration du processus d’assurance qualité;
  • Communiquer à la direction l’évolution de la qualité des produits;
  • Inspirer l’équipe de programmeurs à atteindre les standards de qualité les plus élevés.
  • Description des tâches:
  • Tester les fonctionnalités complétées par l’équipe de développeurs afin de:
  • Identifier tout écart par rapport aux spécifications fonctionnelles ou visuelles
  • Documenter la procédure à suivre afin de mettre en évidence ces écarts
  • Reporter au propriétaire de produit les écarts qui ont été décelés
  • Valider la correction des écarts ou consigner les changements de spécifications dispensant la réalisation de la correction;
  • Tester chaque version du produit prêt à être livrés afin de:
  • Identifier toute perte de fonctionnalité qui avait déjà été validée
  • Documenter la procédure à suivre afin de mettre en évidence ces pertes de fonctionnalités
  • Reporter au propriétaire de produit les pertes de fonctionnalités qui ont été décelées;
  • Fournir au propriétaire du produit le livrable le plus récent du produit prêt à être acheminé au client;
  • Journaliser les séances de test afin d’avoir une trace de l’évolution de la qualité de ses produits;
  • Créer des cas de tests qui seront exécutés lors des séances de validation qualité pour certaines fonctionnalités complexes;
  • Proposer des améliorations au processus d’assurance qualité.
  • Exigences du poste:
  • Niveau minimal de BAC +2 en Technologies de l’Information ou équivalent;
  • Passion pour l’excellence;
  • Rigoureux et méthodique;
  • Patient et minutieux;
  • Engagé et communique aisément;
  • Avoir les nerfs solides;
  • Désireux d’apprendre et compréhension facile;
  • Maîtrise du français écrit, lu et parlé.
  • Qualifications et habiletés souhaitées:
  • Expérience dans l’assurance qualité en tant qu’analyste qualité;
  • Utilisateur chevronné d’applications Web et Mobile dans son quotidien;
  • Maîtrise de l’anglais écrit, lu et parlé.

POSTULER

Poste de gestionnaire d’équipe

Nombre de poste disponible: 1.

NOTE : Les descriptions ci-dessous bien qu’utilisant le genre masculin n’impliquent pas que le poste soit exclusivement ouvert aux hommes. Toutes les candidatures pertinentes seront valorisées.

Les membres d’une équipe de solutions sont la majeur partie du temps plongés dans la réalisation des tâches qui contribueront à la mise en forme du produit et ils ont rarement l’occasion de se pencher sur les questions qui ont rapport à l’amélioration de leurs processus de production et de leurs bonnes pratiques de travail. Entraînés par la nécessité de livrer à temps, ils n’ont pour le plus souvent pas le recul suffisant pour apprécier leurs bons et mauvais coups. C’est précisément ce manque que vient combler le gestionnaire d’équipe. Il est comme l’entraîneur de l’équipe qui ne joue pas avec les joueurs mais qui est au coeur de l’action en suivant tous les membres de l’équipe incluant le propriétaire de produit, sur le plan humain, en les aidant à voir leurs attentes les uns envers les autres réalisées, en veillant à leur épanouissement individuel à leur poste respectif et en remontant à l’équipe les points de friction et autres sources de conflits potentiels afin de les porter à y trouver eux-mêmes des solutions. Contrairement aux membres de l’équipe de solutions, le gestionnaire d’équipe a pour seul client l’équipe elle même et à ce titre il se doit de répondre à ses besoins formulés ou implicites décelés dans le cadre de son travail.

  • Objectifs :
  • Maintenir la cohésion et le bien-être au sein de l’équipe;
  • S’assurer que les attentes des membres de l’équipe les uns envers les autres soient satisfaites;
  • Veiller à un cadre de travail favorable et plaisant pour tous;
  • Garder l’équipe de solutions productive;
  • Veiller à l’épanouissement de chaque membre de l’équipe dans le cadre de son travail.
  • Description des tâches:
  • Monitorer les efforts fournis par l’équipe de développement;
  • Être un observateur attentif mais passif de l’équipe dans son cadre de travail;
  • Organiser et superviser la tenue des cérémonies de la méthodologie AGILE selon l’implémentation décidée en équipe;
  • Produire des rapports sur la productivité de l’équipe;
  • Être le gardien du respect de la mise en pratique de la méthodologie AGILE;
  • Veiller à ce que l’équipe de solutions dispose des moyens nécessaires pour atteindre leurs objectifs;
  • Assister au besoin la direction dans la formation des membres de l’équipe.
  • Exigences du poste:
  • Niveau minimal de BAC +3 en Gestion ou équivalent;
  • Intérêt pour la méthodologie AGILE;
  • Capacité avérée en gestion de conflits interpersonnelles et maintien de la cohésion d’équipe;
  • Savoir garder son calme et être tempéré;
  • Sens de l’écoute développé;
  • Qualités d’arbitrage;
  • Maîtrise du français écrit, lu et parlé.
  • Qualifications et habiletés souhaitées:
  • Connaissance de la méthodologie AGILE;
  • Expériences dans la prodigation de conseils au sein d’organismes professionnels ou associatifs;
  • Maîtrise de l’anglais écrit, lu et parlé.

POSTULER