TA

Senior Software Engineer

TapTip
📍 RemoteCDI🗓️ 1 day ago

Job Description

Remote
CDI

Your safety comes first — read before you go. Taf4All only lists job offers published by third parties. We are not the employer, we do not conduct these recruitments, and we cannot guarantee what happens once you make contact — you deal directly with the person or company behind the offer, at your own risk.

Poste : Senior Software Engineer (Founding Software Engineer & Lead App Developer)

Entreprise : TapTip

Localisation : Remote / Zambia

Type de contrat : Full-time ou contract-to-full-time pour les membres fondateurs.

Secteur : Fintech, paiements, technologie mobile.

Rejoignez TapTip, une plateforme fintech pionnière conçue pour simplifier, accélérer et démocratiser les pourboires numériques, avec un accent principal sur les secteurs du tourisme et des services dans les économies émergentes. Notre objectif est de faciliter des connexions fluides entre les visiteurs internationaux et les professionnels locaux en offrant une plateforme rapide, sécurisée et inclusive pour échanger des gratifications numériques. Une expérience de pourboire transparente doit être fournie, permettant aux clients d'utiliser des méthodes de paiement largement reconnues—y compris les cartes, Apple Pay, les codes QR et d'autres solutions de paiement numérique. Parallèlement, les travailleurs devraient bénéficier d'un système intuitif pour recevoir, suivre et accéder à leurs gains sans effort.

Nous recherchons un ingénieur logiciel senior pour diriger le développement d'applications mobiles en tant qu'ingénieur fondateur et responsable du développement d'applications, supervisant tous les aspects techniques de l'architecture initiale au déploiement final. Vous assumerez un rôle clé dans le développement technique et la croissance de Tap Tip en tant que contributeur principal en ingénierie. Ce rôle ne consiste pas à gérer uniquement des tâches de développement mineures. Nous recherchons une personne proactive capable de prendre pleinement possession du produit, de s'aligner sur sa vision stratégique et de prendre des décisions techniques décisives. Ce rôle exige la capacité de résoudre les défis de manière autonome tout en collaborant étroitement avec les fondateurs pour développer Tap Tip en une plateforme fintech robuste et sécurisée.

Ce que vous allez construire : Vous contribuerez au développement, à l'amélioration et à la maintenance de l'écosystème central de Tap Tip, ce qui englobe les responsabilités suivantes :

  • Applications mobiles TapTip
  • Applications web TapTip
  • Enregistrement et authentification des utilisateurs
  • Encouragement des pourboires clients et gestion de processus de paiement efficaces et transparents
  • Pourboires basés sur les codes QR
  • Intégrations de paiement par carte
  • Intégrations avec les portefeuilles numériques, y compris Apple Pay
  • Intégrations de paiement mobile money
  • Soldes utilisateurs
  • Historique des transactions
  • Systèmes de paiement des travailleurs
  • Connaissance des systèmes KYC (Know Your Customer) et de vérification d'identité
  • Tableaux de bord administratifs
  • Outils de conformité
  • Notifications et systèmes de courrier électronique
  • Génération et distribution de relevés de transaction PDF, ainsi que gestion des exportations de données
  • Infrastructure backend sécurisée
  • Rapprochement des paiements
  • Suivi et surveillance des transactions
  • APIs
  • Webhooks
  • Intégrations financières tierces
  • Conception, développement et maintenance d'outils internes pour développeurs et de systèmes administratifs pour améliorer l'efficacité opérationnelle et soutenir les flux de travail techniquesÀ mesure que Tap Tip continue de s'étendre, vous jouerez un rôle clé dans le développement de produits innovants et d'une infrastructure technique robuste pour soutenir l'entrée sur de nouveaux marchés.

Ce que nous recherchons : Nous voulons quelqu'un qui peut réellement construire. Un candidat qui comprend les principes sous-jacents et les subtilités du travail est préféré à quelqu'un qui se contente de superviser des développeurs ou de produire du code sans une véritable compréhension. Vous devez faire preuve d'adaptabilité en collaborant sur différents segments de produits tout en résolvant les défis de manière indépendante en l'absence de feuille de route technique prédéfinie. Nous recherchons un professionnel capable de transformer des idées conceptuelles en solutions entièrement réalisées en analysant minutieusement les exigences, en concevant des stratégies de mise en œuvre optimales, en exécutant le développement, en effectuant des tests rigoureux, en résolvant les problèmes éventuels et en facilitant une transition en douceur vers le déploiement en production.

Expérience frontend : Les candidats professionnels doivent démontrer une maîtrise des technologies suivantes : React, Next.js, TypeScript, JavaScript, HTML, CSS, développement d'interface utilisateur responsive moderne.

Expérience backend : Expérience avec : Node.js, API REST, Firebase Firestore, expertise dans Cloud Functions ou plateformes serverless comparables, systèmes d'authentification, autorisations et permissions, architecture de base de données, intégrations d'API, webhooks.

Développement mobile : Une expérience hautement souhaitable comprend la maîtrise d'un ou plusieurs des domaines suivants : React Native, Flutter, développement iOS natif, développement Android natif, développement mobile multiplateforme, déploiement sur l'App Store, déploiement sur Google Play.

Paiements et fintech : La maîtrise de la fintech est fortement préférée, englobant les domaines suivants : intégrations de passerelles de paiement, paiements par carte, portefeuilles numériques, mobile money, API REST et webhooks, traitement des transactions, systèmes de portefeuille ou de solde, rapprochement des paiements, systèmes de paiement, intégrations KYC, vérification d'identité, prévention de la fraude, sécurité des transactions financières. Une expérience préalable dans le secteur fintech est préférable mais pas essentielle ; une capacité démontrée à acquérir rapidement de nouvelles compétences est également valorisée.

Exigences en matière d'équipement, d'Internet et de travail à distance : Pour garantir une productivité sans faille dans un environnement distant, les candidats doivent posséder une connexion Internet haut débit fiable capable de prendre en charge les vidéoconférences, le partage de fichiers et les outils de collaboration en temps réel. De plus, un espace de travail dédié équipé d'un ordinateur ou d'un ordinateur portable moderne—répondant aux spécifications minimales de traitement, de mémoire et de stockage de l'entreprise—est requis. La maîtrise des applications logicielles essentielles, y compris mais sans s'y limiter, les plateformes de gestion de projet, les outils de communication et les protocoles de cybersécurité, est essentielle pour des opérations à distance efficaces. Les candidats à ce poste de développement à distance doivent posséder un équipement fiable, une connectivité Internet stable et une disponibilité constante.

Vous devez posséder votre propre ordinateur ou ordinateur portable de qualité professionnelle, équipé pour prendre en charge le développement d'applications logicielles. Lors de la soumission de votre candidature, veuillez inclure les spécifications détaillées de l'ordinateur que vous avez l'intention d'utiliser pour le développement de Tap Tip. Cela doit englober tous les détails matériels et logiciels pertinents nécessaires au poste : modèle d'ordinateur portable ou de bureau, système d'exploitation, processeur / CPU, RAM, capacité de stockage (si applicable, veuillez fournir la capacité de stockage totale disponible), matériel graphique, si pertinent. Si vous avez des informations supplémentaires qui amélioreraient votre environnement de développement, n'hésitez pas à les partager.

Les candidats sont tenus de fournir des détails sur leur connectivité Internet. Veuillez inclure : un accès Wi-Fi fiable et constant pour effectuer vos tâches efficacement ; si une connectivité Internet fiable est accessible à votre lieu de travail principal ; la confirmation que votre configuration de travail prend en charge un accès Internet stable pour répondre aux exigences du poste ; votre vitesse de connexion Internet, si disponible ; la stabilité et la robustesse de votre connexion Internet tout au long des interactions. Nous apprécions les candidats qui ont démontré une résilience dans le maintien d'une connectivité constante, même dans des environnements sujets à des interruptions de service intermittentes ou à des pannes de réseau. Avec accès à une connexion Internet secondaire, telle que des données mobiles ou un point d'accès, nous exigeons une connexion Internet robuste capable de soutenir de manière constante les vidéoconférences, le partage d'écran, les téléchargements de fichiers, les outils de développement, GitHub et les plateformes collaboratives en ligne. Pendant le processus de candidature, vous pourriez être invité à fournir une capture d'écran d'un test de vitesse Internet récent.

Disponibilité constante est importante : Nous recherchons quelqu'un qui est constamment disponible et réactif. Tap Tip est une initiative de startup émergente où des actions rapides peuvent être nécessaires pour mettre en œuvre des mises à jour, résoudre des problèmes, effectuer des changements, effectuer des tests ou engager des délibérations techniques. Le candidat retenu pour ce poste devra démontrer la capacité à : réviser régulièrement l'application pour intégrer des mises à jour et des améliorations ; résoudre rapidement les problèmes de développement pendant les heures de travail standard ; participer à des sessions collaboratives virtuelles structurées menées selon un calendrier prédéterminé ; engager des vidéoconférences régulières avec l'équipe fondatrice pour discuter des projets, aborder les préoccupations et s'aligner sur les objectifs stratégiques ; faciliter la collaboration en temps réel et la résolution des défis techniques en partageant votre écran lors des sessions de dépannage ; collaborer avec l'équipe pour évaluer et analyser les fonctionnalités de manière exhaustive ; mettre en œuvre des ajustements en réponse aux commentaires en temps réel pour garantir des résultats optimaux ; résoudre les problèmes en collaboration ; communiquer régulièrement les progrès ; être disponible pour participer à des sessions de développement planifiées sur une base hebdomadaire ; informer rapidement l'équipe de toute absence prévue à l'avance. Nous n'anticipons pas une présence en ligne 24h/24 et 7j/7. Nous recherchons un développeur qui démontre un fort sentiment d'engagement envers Tap Tip et maintient un calendrier fiable pour assurer une collaboration sans faille avec notre équipe.

Sessions de travail en ligne : Certaines sessions peuvent impliquer des réunions en ligne collaboratives pour explorer et travailler conjointement sur des composants spécifiques de l'application Tap Tip. Ces sessions peuvent impliquer : l'examen de l'application actuelle, le partage d'écran, le débogage ensemble, la discussion de nouvelles fonctionnalités, les tests de mises à jour, l'examen des modifications de l'interface utilisateur, la planification de l'architecture technique, la réalisation d'évaluations du code développé avec l'aide de plateformes Claude ou ChatGPT. Nous sommes responsables de l'exécution des modifications pendant l'appel. Cela comprend la réalisation des ajustements nécessaires en fonction des exigences en temps réel et la garantie que toutes les modifications sont mises en œuvre efficacement. L'examen des commits et des modifications de code sur GitHub est une responsabilité clé, garantissant le respect des normes de codage et des exigences du projet tout au long du processus de développement. Pour la prochaine session de développement, il est essentiel d'établir et de s'aligner sur les priorités clés pour assurer des progrès ciblés et productifs. Vous devriez donc être à l'aise pour participer à des conversations vidéo ou vocales et afficher votre écran si nécessaire.

Outils de développement IA fournis : Tap Tip accordera l'accès à une variété de ressources de développement professionnelles, y compris des programmes de formation de premier plan, des opportunités de mentorat et des événements de réseautage conçus pour améliorer la croissance de carrière. De plus, l'entreprise offre un soutien pour l'obtention de certifications pertinentes, ainsi que des options d'apprentissage flexibles pour s'adapter à des horaires divers. Pour être éligible à cette opportunité, les candidats doivent répondre aux prérequis éducatifs et expérientiels spécifiés, démontrer un fort engagement envers l'apprentissage continu et faire preuve de la capacité à collaborer efficacement au sein d'une équipe dynamique. Claude et ChatGPT Plus pour le travail de développement. Notre candidat idéal démontrera une maîtrise de l'utilisation des outils de développement IA contemporains pour améliorer les résultats des projets. Ces ressources peuvent être employées pour soutenir les tâches suivantes : écrire du code, réviser du code, déboguer, comprendre des bases de code inconnues, architecture d'application, planification de fonctionnalités, génération de tests, examen des problèmes de sécurité potentiels, intégrations d'API, documentation, refactorisation, résolution de problèmes, recherche d'approches techniques, augmentation de la vitesse globale de développement. Cependant, l'IA doit être mise en œuvre comme un outil pour améliorer les capacités humaines plutôt que pour les remplacer, en veillant à ce que les considérations éthiques, la transparence et la responsabilité restent au cœur de son application. En tant qu'instrument spécialisé plutôt qu'un remplacement pour l'expertise de base en développement logiciel, cet outil d'ingénierie complète et améliore le processus de développement sans saper les connaissances fondamentales. Il sert de ressource auxiliaire pour rationaliser les flux de travail, améliorer l'efficacité et soutenir la prise de décision technique tout en préservant les principes essentiels de l'ingénierie logicielle. Vous êtes censé évaluer minutieusement, valider, tester et déboguer le code généré avec l'aide de l'IA tout en possédant pleinement le résultat et en garantissant sa fiabilité et son exactitude. Nous recherchons un candidat qui démontre une compréhension approfondie du code au-delà de la simple génération, plutôt qu'un candidat qui reproduit sans réfléchir les résultats produits par l'IA sans en saisir le but ou la fonctionnalité.

Politique d'utilisation de l'IA de l'entreprise : Tap Tip fournit un accès exclusif aux versions avancées de Claude et ChatGPT Plus comme avantage pour ses utilisateurs. Cet accès premium est destiné uniquement à un usage individuel et doit respecter les directives et conditions d'utilisation de la plateforme. Les utilisateurs sont tenus de maintenir la confidentialité de leurs identifiants de connexion et d'assurer une utilisation responsable de ces outils d'IA. Toute utilisation abusive ou distribution non autorisée de ces ressources est strictement interdite. Les comptes, abonnements, outils et ressources alloués fournis par l'entreprise ne doivent pas être utilisés pour les fins suivantes : projets personnels, projets freelance, devoirs scolaires, travail pour une autre entreprise, initiatives de recherche pertinentes qui ne se rapportent pas directement au projet Tap Tip peuvent également être entreprises, à condition qu'elles s'alignent sur les objectifs stratégiques de l'organisation, divertissement personnel, expérimentation IA sans rapport. Pour optimiser la productivité de développement via Tap Tip, nous cherchons à établir des limites d'utilisation de l'IA fournies par l'entreprise, garantissant une allocation efficace des ressources disponibles pour un rendement maximal du projet. Les professionnels en développement doivent démontrer une maîtrise de l'utilisation efficace des capacités de l'IA tout en optimisant l'utilisation des ressources, en veillant à ce que les fenêtres de contexte, les seuils de messages et les capacités d'utilisation ne soient pas inutilement dépensés. Le poste exige une maîtrise de la structuration des invites, de la fourniture de contexte pertinent, de l'évaluation du code généré et de l'utilisation efficace des outils de développement IA.

Vous serez un excellent candidat si : Vous pourriez être un excellent candidat pour l'équipe Tap Tip si vous possédez les qualifications suivantes : vous pilotez de manière proactive le développement de fonctionnalités de la conception au déploiement complet dans un environnement de production ; vous comprenez les principes et les pratiques du développement frontend et backend ; vous avez de fortes compétences en résolution de problèmes ; vous produisez un code clair, efficace et facile à maintenir dans le temps ; vous comprenez l'architecture logicielle ; vous avez une expertise dans l'auto-diagnostic et la résolution des problèmes dans votre propre code ; vous pouvez travailler de manière indépendante ; vous communiquez clairement ; vous maintenez un accès constant à une station de travail de développement dédiée ; vous avez un accès Internet stable ; vous participez de manière fiable à toutes les sessions de travail virtuelles planifiées ; vous communiquez régulièrement les progrès ; vous reconnaissez le rôle critique de la sécurité dans le secteur fintech ; vous possédez une forte maîtrise de l'intégration transparente d'API tierces dans les systèmes existants ; vous comprenez l'authentification et les autorisations ; vous pouvez travailler avec des bases de données ; la maîtrise de Git et GitHub est une exigence fondamentale pour ce rôle, avec une solide compréhension des principes de contrôle de version et des flux de travail de développement collaboratif essentiels au succès ; vous maîtrisez l'utilisation efficace des outils de codage alimentés par l'IA pour améliorer la productivité et rationaliser les flux de travail de développement ; vous êtes capable de valider et de comprendre le code source produit par les systèmes d'intelligence artificielle ; vous avez la volonté d'acquérir des connaissances sur de nouvelles technologies en dehors de votre expertise actuelle ; vous menez une analyse indépendante de problèmes techniques complexes et développez des solutions efficaces sans supervision ; vous assurez les normes de qualité les plus élevées de manière constante dans tous les aspects de votre travail ; nous recherchons des personnes désireuses de contribuer au développement d'une startup dès ses premières phases ; les professionnels qui s'épanouissent dans une collaboration directe avec les fondateurs sont encouragés à postuler ; nous recherchons une personne qui s'épanouit dans un environnement exigeant des niveaux élevés de responsabilité et de prise en charge, plutôt que d'être limitée à des tâches mineures et routinières.

Votre rôle chez TapTip : Vous collaborerez étroitement avec les fondateurs de Tap Tip et assumerez un rôle central dans l'élaboration des stratégies et décisions techniques. Vous pourriez initialement servir comme l'un des membres de l'équipe, avec un potentiel de croissance vers des responsabilités plus avancées. Les ingénieurs seniors dirigeront le développement et la maintenance de l'application Tap Tip, garantissant ses performances, son évolutivité et sa fiabilité pour répondre aux besoins de l'entreprise et des utilisateurs. Vous jouerez un rôle clé dans la définition de l'architecture du produit et guiderez sa trajectoire de développement, exerçant ainsi une influence substantielle sur sa conception et son exécution. Ce rôle peut évoluer pour englober des responsabilités plus larges telles que : diriger d'autres ingénieurs, réviser le code, gérer l'architecture technique, gérer les versions d'applications, développer des normes d'ingénierie, constituer l'équipe d'ingénierie de TapTip, aider à interviewer de futurs développeurs, gérer les flux de travail de développement, améliorer la sécurité et la fiabilité, aider à déterminer la stratégie d'infrastructure, faciliter la croissance stratégique sur de nouveaux marchés internationaux représente un objectif principal de ce rôle. Le poste impliquera de mener des efforts pour établir une présence dans d'autres pays, en assurant une intégration transparente avec les opérations existantes. Cela comprend l'identification des opportunités de marché, l'évaluation des exigences réglementaires et l'élaboration de stratégies d'entrée sur mesure pour optimiser le succès. De plus, le rôle impliquera une collaboration avec des équipes interfonctionnelles pour aligner les ressources et exécuter les plans efficacement, conduisant finalement à une expansion durable et à une croissance des revenus. Soutenir de nouveaux fournisseurs de paiement, aider à la conceptualisation et à l'évolution des prochaines itérations du produit Tap Tip dans le cadre de l'équipe de développement. Nous recherchons quelqu'un intéressé à grandir avec l'entreprise. Vous serez responsable de fournir des solutions complètes, plutôt que de simplement exécuter de brèves initiatives de développement. Ce qui importe plus que les qualifications formelles, c'est l'impact réel que l'on peut avoir, la profondeur de l'expertise démontrée par l'expérience pratique et la capacité à conduire des résultats significatifs dans le rôle. Ce poste exige un historique de réussite prouvé dans des responsabilités similaires, des compétences exceptionnelles en résolution de problèmes et la capacité de collaborer efficacement avec des équipes diverses. Les qualifications clés comprennent un minimum de cinq ans d'expérience pertinente, de fortes capacités analytiques et un engagement envers l'apprentissage continu et l'innovation. Le candidat idéal s'épanouira dans un environnement dynamique, fournissant constamment des résultats de haute qualité tout en favorisant une culture de responsabilité et d'excellence. Un diplôme en informatique, en génie logiciel ou dans un domaine étroitement lié est préféré, mais pas strictement obligatoire. Nous nous soucions davantage de ce que vous pouvez réellement construire. Un profil GitHub solide, un portfolio, une application mobile, une application web, un projet de startup, un projet fintech, une intégration de paiement, une contribution open-source, un projet logiciel personnel. L'expérience professionnelle et les compétences pratiques peuvent souvent s'avérer plus précieuses pour notre organisation que les qualifications académiques formelles seules. Nous recherchons des candidats qui peuvent prouver une solide compréhension des principes du génie logiciel et la capacité de livrer des produits fiables et de haute qualité.

Considération supplémentaire : Si une implication préalable dans le développement ou l'amélioration des éléments suivants fait partie de votre expérience, vous pourriez recevoir une considération supplémentaire : plateformes de paiement, portefeuilles numériques, applications bancaires, produits fintech, applications de transfert d'argent, systèmes de mobile money, places de marché, passerelles de paiement, plateformes d'abonnement, tableaux de bord financiers, systèmes KYC, systèmes de vérification d'identité, systèmes de surveillance des transactions. Si vous avez développé un projet pertinent, montrez-le-nous. Nous cherchons à évaluer vos capacités de développement et les résultats tangibles que vous pouvez livrer.

[Click the Apply button below to apply, and Create my CV to build a CV tailored to this offer, professionally]

Ready to apply?

Does my CV fit this offer? Free diagnosis

Get seen by recruiters

Publish your CV on the Candidates page — the place recruiters browse directly to find profiles like yours.

See the Candidates page

You are recruiting?

Find candidates on TAF4ALL

🚀 Boost your application

Stand out with a professional CV and a personalized cover letter generated by AI in 3 minutes. 6 Développeur position(s) posted this week in Zambie.

🇨🇦

Canadian employers are also recruiting in Africa

Real offers from Canadian employers who are explicitly looking for candidates outside Canada. No agency, no fees — you apply yourself.

Expert Application Advice

When tailoring your application for TapTip, address the senior-level need for les compétences demandées dans l'annonce by citing a specific past project where you solved a similar challenge. This shows real experience, not just keywords.

Positioning — Your cover letter must answer one question: why YOU for THIS specific role right NOW? Avoid generic templates — one sentence on what you specifically bring beats three generic paragraphs.

Technical leadership — Prepare an example of an architectural decision you made, with constraints (budget, timeline, team) and outcomes. African CTOs look for someone who managed real complexity, not just knows the theory.

🎯 Make your application ATS-ready

ATS (Applicant Tracking Systems) are the software recruiters use to automatically filter CVs before any human reads them. Our CV builder is specifically designed to pass these filters — and it takes under 3 minutes.

Create my ATS CV →
Career advice powered by Taf4All

Your safety comes first — read before you go

Taf4All only lists job offers published by third parties. We are not the employer, we do not conduct these recruitments, and we cannot guarantee what happens once you make contact — you deal directly with the person or company behind the offer, at your own risk.

  • Never pay any amount of money — for a file, a training, a uniform, or an interview. A real employer never asks the candidate to pay.
  • Never send a photo of your ID card, passport, or banking details before you have physically verified the employer exists.
  • Always meet in a public place, during the day — never an isolated address, a private home, or a location you cannot verify in advance.
  • Tell a relative or friend exactly where you are going, with whom, and at what time — and share your live location if possible.
  • Search the company name online before going: a real business has a trace (website, reviews, other employees, an official address).
  • A salary that is far above the market rate for the position and the city is a red flag — be extra cautious.

You might also be interested in

TA

Software Engineer

TapTip·Remote

Build the Technology Behind the Future of Digital Tipping TapTip is a fintech platform being built to make digital tipping simple, fast, and accessible, particularly across tourism and service industries in developing markets. Our mission is to bridge the gap between international visitors and local service workers by

CDI3 days ago
TA

Senior Software Development Engineer

RÉCENT
TapTip·Remote

💼 Expérience Company: TapTip Location: Remote / Zambia Position Type: Full Time or Contract to Full Time Position for Founding Team Member This role is designed for an individual seeking to join our founding team, with the potential for a full time commitment or a transition from contract to permanent employment. The

CDI2 days ago
IN

Senior Sales Engineer

Integrated Fire Technology Zambia·Solwezi, Northwestern, Zambia

🧠 Profil recherché A Sales Engineer is an integral member of the Integrated Fire Technology Zambia team, tasked with leading new business development initiatives, broadening the enterprise customer portfolio, cultivating strategic alliances, and establishing a robust, long term sales pipeline. This position demands a

CDI8 days ago
KN

Senior Project Engineer

🧠 Profil recherché We are looking for a skilled and driven Senior Project Engineer to join our team in Zambia. This is a fantastic opportunity to take on a two year fixed term contract, work at a dynamic mining site, and make a tangible impact through your engineering expertise, leadership, and commitment to project e

CDD6 days ago