TA

Senior Software Development Engineer

TapTip
📍 RemoteCDI🗓️ about 10 hours 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.

Senior Software Development Engineer – Founding Team Member

TapTip, a fintech platform designed to streamline digital tipping for the tourism and service sectors in developing markets, is seeking a Senior Software Engineer & Principal Application Developer to join our founding team. This is a full-time or contract-to-full-time position, based remotely in Zambia. You will play a pivotal role in shaping the technical direction of our platform, which aims to foster meaningful connections between international visitors and local service providers through a seamless, reliable, and user-friendly digital tipping system.

Position Overview

We are looking for a driven professional who is eager to contribute to the early stages of a growing organization and grow alongside it. As a key technical architect, you will be responsible for designing, developing, and maintaining scalable software solutions, with a primary focus on application development and engineering leadership. This role demands a blend of technical expertise, strategic thinking, and collaborative problem-solving to drive innovation and deliver high-performance applications.

What You’ll Build

You will contribute to the enhancement and stability of the core TapTip ecosystem, including:

  • TapTip mobile applications
  • TapTip web applications
  • User registration and authentication
  • Handling customer gratuities and overseeing checkout processes
  • Accurately recording tips and ensuring smooth transaction completion
  • Managing payment systems and maintaining transaction accuracy
  • QR-code-based tipping
  • Card payment integrations
  • Integration of Apple Pay and other digital wallet solutions
  • Mobile money payout integrations
  • User balances
  • Transaction history
  • Worker payout systems
  • Knowledge of Know Your Customer (KYC) and identity verification systems
  • Familiarity with regulatory compliance frameworks and anti-money laundering (AML) standards
  • Administrative dashboards
  • Compliance tools
  • Notifications and email systems
  • Generating and managing PDF transaction statements and exports
  • Secure backend infrastructure
  • Payment reconciliation
  • Transaction monitoring and tracking
  • APIs and webhooks
  • Third-party financial integrations
  • Developing and maintaining internal developer and administrative tools

As TapTip continues to expand, you will contribute to the development of innovative products and the establishment of robust technical infrastructure to facilitate entry into new markets.

What We’re Looking For

We want someone who can actually build. We seek a candidate who demonstrates a deep comprehension of the work, rather than merely overseeing developers or writing code without grasping its underlying principles. You should be capable of conceptualizing solutions, interpreting specifications, designing appropriate architectures, executing development, conducting thorough testing, resolving issues, and facilitating deployment into production environments.

Frontend Experience

Strong contenders must possess hands-on proficiency with key technologies, including: React, Next.js, TypeScript, JavaScript, HTML, CSS, and modern responsive UI development.

Backend Experience

Experience with Node.js, REST APIs, Firebase, Firestore, serverless infrastructure such as Cloud Functions, authentication systems, authorization and permissions, database architecture, API integrations, and webhooks is required.

Mobile Development

Highly desirable qualifications include experience with one or more of the following: React Native, Flutter, native iOS development, native Android development, cross-platform mobile development, App Store deployment, and Google Play deployment.

Payments & Fintech

Highly valued is prior experience within the fintech sector, encompassing: payment gateway integrations, card payments, digital wallets, mobile money, REST APIs and webhooks, transaction processing, wallet or balance systems, payment reconciliation, payout systems, KYC integrations, identity verification, fraud prevention, and financial transaction security. Preferred fintech experience, though advantageous, is not essential for candidates who demonstrate exceptional development skills and the ability to adapt rapidly.

Equipment, Internet & Remote Work Requirements

Applicants for this remote development position must possess dependable equipment, maintain stable internet connectivity, and demonstrate consistent availability throughout the work period. You are required to possess your own transportation. Professional software development necessitates a dependable computer or laptop equipped to handle development environments, tools, and applications with efficiency and reliability. Upon submission of your application, please furnish comprehensive details regarding the computing system you intend to utilize for TapTip development, including: laptop or desktop model, operating system, processor/CPU, RAM, storage capacity, graphics hardware if relevant, and any additional context or insights you believe would enhance the understanding of your development environment.

Candidates must provide details regarding their internet connectivity. This role requires consistent, reliable access to Wi-Fi to fulfill your duties effectively. A stable internet connection at your primary work location is required. Your estimated internet connection speed, if available, would be beneficial. Maintaining a stable and dependable connection is essential. We address persistent connectivity issues or service disruptions with urgency and efficiency. Are you equipped with a secondary internet connection, such as mobile data or a portable hotspot? Whether your internet connection consistently meets the requirements for seamless video conferencing, real-time screen sharing, large file uploads, integrated development environments, GitHub operations, and collaborative online workflows remains a critical consideration. A recent internet speed test screenshot may be required as part of the application process.

Consistent Availability Is Important

We are looking for someone who is consistently available and responsive. TapTip is an emerging startup that requires agility in addressing updates, fixes, changes, testing, and technical discussions on short notice. The ideal candidate must demonstrate the ability to: address inquiries and resolve development-related issues promptly during standard business hours, participate in regularly scheduled virtual collaborative work sessions, engage in collaborative video conferences with the founding team, share your screen to collaboratively resolve issues, evaluate and discuss proposed features, make real-time modifications informed by ongoing input and observations, troubleshoot issues collaboratively, communicate progress regularly, and be available for regularly scheduled development sessions on a weekly basis. Please provide advance notice to the team regarding any planned absences. We understand that maintaining a constant online presence is not expected, as we recognize the importance of work-life balance and personal time. We seek a developer who demonstrates a strong commitment to TapTip and maintains a reliable schedule to facilitate close collaboration with our team.

Online Work Sessions

Certain occasions might involve virtual development sessions, during which we collaboratively navigate and address specific components of the TapTip application. These sessions may involve: reviewing the current application, screen sharing, debugging together, discussing new features, testing updates, reviewing UI changes, planning technical architecture, and reviewing code developed with the assistance of Claude or ChatGPT. This involves evaluating the accuracy, efficiency, and adherence to best practices of AI-generated solutions to ensure they meet project requirements and maintain high standards of quality. Additionally, the role requires verifying that outputs align with project specifications, identifying potential issues or areas for improvement, and providing constructive feedback to enhance the overall development process. Executing modifications in real-time during the call, reviewing GitHub commit histories and source code submissions, and establishing and aligning on key priorities for upcoming development sessions are also part of this role. Professionals should possess strong communication skills for effective participation in video or voice calls, including the ability to share screens as required.

AI Development Tools Provided

TapTip will grant access to a comprehensive suite of resources and tools designed to enhance productivity and streamline workflows for the selected candidate. The company is committed to furnishing all necessary equipment, technical support, and collaborative platforms required to ensure seamless integration into the team and efficient task execution. Additionally, TapTip will facilitate professional development opportunities, including mentorship programs, training sessions, and industry-specific workshops, to support continuous growth and skill enhancement. Claude and ChatGPT Plus will be provided for development work. Our ideal candidate will demonstrate proficiency in leveraging contemporary AI development tools to enhance project outcomes. Tools that may be utilized to support the following activities include: writing code, reviewing code, debugging, understanding unfamiliar codebases, application architecture, planning features, generating tests, reviewing potential security issues, API integrations, documentation, refactoring, troubleshooting, researching technical approaches, and increasing overall development speed. AI must be deployed as a strategic asset, not merely a tool, to enhance decision-making processes, automate routine tasks, and uncover insights that drive innovation and efficiency. Its implementation should align with organizational goals, ensuring that ethical considerations, data integrity, and security protocols are rigorously maintained. Additionally, AI systems must be designed to complement human expertise, fostering collaboration rather than replacement, while continuously adapting to evolving business needs and technological advancements. Professionals should utilize engineering tools to enhance, rather than replace, their comprehension of software development principles. You are expected to thoroughly assess, validate, and troubleshoot code generated with AI support, ensuring full accountability for its correctness and performance. We seek an individual who demonstrates genuine comprehension of code, rather than one who merely replicates AI-generated outputs without insight.

Company AI Usage Policy

TapTip provides exclusive access to both Claude and ChatGPT Plus as part of its offerings. This access is intended solely for professional and authorized use cases aligned with the organization’s guidelines and ethical standards. Users must adhere to TapTip’s policies regarding data privacy, security protocols, and acceptable usage to maintain the integrity of the service. Any misuse or unauthorized distribution of these tools is strictly prohibited and may result in revocation of access privileges. Company-provided accounts, subscriptions, usage allowances, and resources are strictly prohibited from being utilized for the following purposes: personal projects, freelance projects, school assignments, work for another company, conducting independent research projects that do not pertain to TapTip, personal entertainment, and unrelated AI experimentation. To optimize the utilization of available resources, we require company-provided AI usage limits specifically designated for TapTip, enabling us to enhance our development output. Developers must possess proficiency in leveraging AI capabilities while optimizing resource utilization, ensuring judicious management of context windows, message constraints, and usage limits to prevent inefficiencies. Proficient use of AI development tools, including prompt structuring, context provision, and code review, will be integral to this position.

You’ll Be a Strong Fit If You

You might be an excellent candidate for the TapTip team if your qualifications include: capable of independently shepherding a feature through its entire lifecycle, from conceptualization to deployment in a production environment; proficient in both frontend and backend development; have strong problem-solving skills; develop code that is both clean and maintainable; understand software architecture; proficiently troubleshoots and resolves issues within one’s own code or deliverables; can work independently; can communicate clearly; ensure consistent access to a computer suitable for development purposes; have stable internet access; consistently maintains attendance at scheduled online work sessions; can communicate progress regularly; recognize the critical role that security plays in the fintech sector; proficient in seamlessly incorporating third-party APIs into existing systems; understand authentication and permissions; can work with databases; proficient in utilizing Git and GitHub for version control and collaborative development workflows; proficient in leveraging AI-powered coding tools to maximize productivity and efficiency; able to review and comprehend code produced by artificial intelligence platforms; demonstrate a willingness to acquire proficiency in new technologies and adapt to evolving technical landscapes; conduct independent research to analyze and resolve technical issues effectively; ensure the highest standards of quality in all aspects of your work; be eager to contribute to the development and growth of a startup from its inception; demonstrate comfort and proficiency in direct collaboration with founders; and seek a role that offers substantial responsibility and impactful assignments, rather than merely small, routine tasks.

Your Role at TapTip

You will collaborate closely with TapTip’s founders and have a pivotal role in shaping technical decisions. You may initially serve as a member of the team before transitioning into a more defined role. Primary engineers accountable for the ongoing development and maintenance of the TapTip application are tasked with ensuring its optimal performance, reliability, and scalability. These professionals are responsible for designing, implementing, and refining key features, as well as addressing technical challenges to enhance user experience and operational efficiency. Additionally, they collaborate with cross-functional teams to align the application’s functionality with evolving business requirements and industry standards. You will play a pivotal role in shaping the product’s architecture and guiding its development trajectory. This role may evolve to encompass additional duties, including: leading additional engineers, reviewing code, managing technical architecture, managing application releases, developing engineering standards, building TapTip’s engineering team, helping interview future developers, managing development workflows, improving security and reliability, helping determine infrastructure strategy, facilitating the growth process into new international markets, supporting new payment providers, and assisting in the creation and enhancement of TapTip’s upcoming product lineup.

What Is More Important Than Formal Qualifications

A degree in computer science, software engineering, or a related field is preferred, though not required. We prioritize tangible outcomes and the value you can deliver through your work. A strong GitHub profile, portfolio, mobile application, web application, startup project, fintech project, payment integration, open-source contribution, or personal software project can demonstrate your skills. Experience and demonstrated skills can often hold greater significance than formal qualifications alone. We are seeking candidates who can demonstrate a strong grasp of software engineering principles and the ability to deliver robust, high-quality products.

Extra Consideration

Individuals possessing prior experience in the development or enhancement of payment platforms, digital wallets, banking applications, fintech products, remittance applications, mobile money systems, marketplaces, payment gateways, subscription platforms, financial dashboards, KYC systems, identity verification systems, or transaction monitoring systems will be given preferential consideration during the evaluation process. If you possess a proven track record of constructing impactful and pertinent projects, show us. We invite you to showcase your technical capabilities by demonstrating what you can create.

[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. 23 Ingénieur 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

Show how you delivered les compétences demandées dans l'annonce in a real project. At TapTip, hiring managers look for proof, not promises—give a 2-line result with numbers or impact.

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

RÉCENT
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

CDIil y a 1 jour
EN

Senior Software Development Engineer

🎓 Formation / Diplômes Software Engineer at Ennovate Ventures Limited Job overview Ennovate Ventures Limited is seeking a Software Engineer for a contract role based in Dar es Salaam, Tanzania . This position is in the Information Technology sector and offers a salary of TZS 1,500,000+ . The company is looking for a B

CDIsalary of TZS 1,500,000il y a 2 mois
CH

Software Developer

🛠️ Compétences requises C We are hiring a Software Developer to build and maintain our products (POS, integrations, internal tools). What you’ll do Design, build, and ship features Fix bugs and support production systems Work with the team on specs, reviews, and releases What we need Solid coding skills (web and/or ba

CDIil y a 4 jours
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

CDIil y a 6 jours