TA

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.

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 providing a fast, secure, and accessible way to give and receive digital tips. Customers should be able to tip using familiar payment methods such as cards, Apple Pay, QR codes, and other digital payment options, while workers have a simple way to receive, track, and withdraw their earnings.

We are looking for a Founding Software Engineer & Lead App Developer to become one of the main technical builders behind TapTip. This is not a position where you will simply receive small development tickets. We are looking for someone who can take ownership of the product, understand the overall vision, make strong technical decisions, solve problems independently, and work directly with the founders to build TapTip into a secure and reliable fintech platform.

What You’ll Build

You will help develop, improve, and maintain the core TapTip ecosystem, including:

TapTip mobile applications, TapTip web applications, user registration and authentication, customer tipping and checkout flows, QR-code-based tipping, card payment integrations, Apple Pay and digital wallet integrations, mobile money payout integrations, user balances, transaction history, worker payout systems, KYC and identity verification systems, administrative dashboards, compliance tools, notifications and email systems, PDF transaction statements and exports, secure backend infrastructure, payment reconciliation, transaction monitoring and tracking, APIs, webhooks, third-party financial integrations, internal developer and administrative tools.

As TapTip grows, you will also help design new products and technical infrastructure for expansion into additional markets.

What We’re Looking For

We want someone who can actually build, not someone who only knows how to manage developers or generate code without understanding it. You should be comfortable working across different parts of a product and figuring things out when there is not already a detailed technical playbook. We need someone who can take an idea, understand the requirements, determine how it should be built, implement it, test it, fix problems, and help move it into production.

Frontend Experience

Strong candidates should have experience with technologies such as: React, Next.js, TypeScript, JavaScript, HTML, CSS, modern responsive UI development.

Backend Experience

Experience with: Node.js, REST APIs, Firebase, Firestore, Cloud Functions or similar serverless infrastructure, authentication systems, authorization and permissions, database architecture, API integrations, webhooks.

Mobile Development

Experience with one or more of the following is highly valuable: React Native, Flutter, Native iOS development, Native Android development, cross-platform mobile development, App Store deployment, Google Play deployment.

Payments & Fintech

Experience with fintech is highly valuable, including: 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, financial transaction security. Previous fintech experience is preferred but not mandatory if you are a strong developer who can learn quickly.

Equipment, Internet & Remote Work Requirements

Because this is a remote development role, applicants must have reliable equipment, reliable internet access, and consistent availability. You must have your own computer or laptop capable of professional software development. When applying, you must provide the specifications of the computer you plan to use for TapTip development, including: laptop or desktop model, operating system, processor / CPU, RAM, storage capacity, available storage space if known, graphics hardware if relevant, and any other information you believe is relevant to your development setup.

Applicants should also explain their internet situation. Please include: whether you have regular access to Wi-Fi, whether the internet connection is available where you normally work, your approximate internet speed if known, how reliable your connection is, whether you frequently experience outages or disconnections, whether you have a backup internet option such as mobile data or a hotspot, and whether your internet connection can reliably support video calls, screen sharing, file uploads, development tools, GitHub, and online collaboration. A screenshot of a recent internet speed test may be requested during the application process.

Consistent Availability Is Important

We are looking for someone who is consistently available and responsive. TapTip is an active startup project, and there will be times when updates, fixes, changes, testing, or technical discussions need to happen quickly. The person in this role should be able to: make changes to the application on a consistent basis, respond to development issues within reasonable working hours, join scheduled online work sessions, participate in video calls with the founders, screen share while working through technical issues, review features together with the team, make adjustments based on live feedback, troubleshoot issues collaboratively, communicate progress regularly, be available for planned development sessions each week, and inform the team in advance when they will be unavailable.

We do not expect someone to be online 24/7. However, we do want a developer who treats TapTip as a serious responsibility and has enough consistency in their schedule to work closely with us.

Online Work Sessions

Some development sessions may be conducted through online calls where we work through parts of the TapTip application together. These sessions may involve: reviewing the current application, screen sharing, debugging together, discussing new features, testing updates, reviewing UI changes, planning technical architecture, reviewing Claude or ChatGPT-assisted development, implementing changes during the call, checking GitHub commits and code, and discussing priorities for the next development session. You should therefore be comfortable communicating over video or voice calls and sharing your screen when necessary.

AI Development Tools Provided

TapTip will provide access to Claude and ChatGPT Plus for development work. We expect our developer to understand how to use modern AI development tools effectively. These tools may be used to assist with: 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.

However, AI should be used as an engineering tool, not as a substitute for understanding software development. You must be capable of reviewing, testing, debugging, understanding, and taking responsibility for any code produced with AI assistance. We are not looking for someone who simply copies and pastes AI-generated code without understanding what it does.

Company AI Usage Policy

Claude and ChatGPT Plus access provided by TapTip is strictly for TapTip-related work. Company-provided accounts, subscriptions, usage limits, and resources may not be used for: personal projects, freelance projects, school assignments, work for another company, personal research unrelated to TapTip, personal entertainment, or unrelated AI experimentation.

We want company-provided AI usage limits dedicated to TapTip so that we can maximize the amount of development work completed using the available resources. Developers should understand how to use AI efficiently and avoid unnecessarily wasting context windows, message limits, or usage capacity. Knowing how to properly structure prompts, provide useful context, review generated code, and efficiently work with AI development tools will be considered part of the role.

You’ll Be a Strong Fit If You

You may be a strong fit for TapTip if you: can independently take a feature from an idea to production, understand frontend and backend development, have strong problem-solving skills, write clean and maintainable code, understand software architecture, can debug your own work, can work independently, can communicate clearly, have reliable access to a development computer, have stable internet access, can consistently attend scheduled online work sessions, can communicate progress regularly, understand the importance of security in fintech, are comfortable integrating external APIs, understand authentication and permissions, can work with databases, know how to use Git and GitHub, know how to use AI coding tools productively, can verify and understand AI-generated code, are willing to learn unfamiliar technologies, can research technical problems independently, take responsibility for the quality of your work, are interested in building a startup from an early stage, are comfortable working directly with founders, and want significant responsibility rather than only being assigned small tasks.

Your Role at TapTip

You will work directly with TapTip’s founders and play a major role in technical decisions. Initially, you may be one of the primary engineers responsible for the TapTip application, meaning you will have significant influence over how the product is structured and developed. This position may eventually grow into responsibility for: 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, supporting expansion into additional countries, supporting new payment providers, and helping develop future TapTip products.

We are looking for someone interested in growing with the company, not simply completing a short development project.

What Matters More Than Credentials

A computer science, software engineering, or related degree is welcome, but it is not required. We care more about what you can actually build. A strong GitHub profile, portfolio, mobile application, web application, startup project, fintech project, payment integration, open-source contribution, or personal software project can be more valuable to us than formal credentials alone. If you can demonstrate that you understand software engineering and can build reliable products, we want to hear from you.

Extra Consideration

You will receive extra consideration if you have previously built or contributed to: 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. If you have built something relevant, show us. We want to see what you can actually build.

[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. 4 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

"Highlight how you've applied les compétences demandées dans l'annonce in past roles, even if informally. For TapTip, show you understand their tech stack or tools. Tailor your CV to mirror their language—this proves attention to detail and saves them time."

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.

Active portfolio — Your GitHub profile or online portfolio is your real CV for an IT recruiter. Build it with your 2-3 best projects before applying — it's your most convincing proof of competence.

🎯 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

CH

Professional Software Engineer

🎓 Formation / Diplômes C We seek a skilled Software Developer to develop and sustain our suite of products, including POS systems, integrations, and internal tools. What you’ll do Design, develop, and deploy innovative features with a focus on delivering high quality, scalable solutions tailored to user needs. Resolve

CDIil y a 4 jours
TA

Senior Software Development Engineer

NOUVEAU
TapTip·Remote

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 f

CDIil y a environ 10 heures
CH

ENGINEER

RÉCENT

🧠 Profil recherché ENGINEER – CCECC HEAD OFFICE, LUSAKA China Civil Engineering Construction Corporation (CCECC) is inviting applications from suitably qualified and experienced candidates for the position of Engineer at its Head Office in Lusaka. Position: ENGINEER Location: CCECC Head Office, Lusaka, Zambia Employme

CDIil y a 2 jours
NE

Software Engineer

Software Engineer New York University Center for Technology and Economic Development (CTED) is recruiting a committed and highly motivated Software Engineer, capable of working independently and effectively in a professional environment. We are looking for a problem solver and a strategic and creative thinker to join a

CDIil y a environ 1 mois