Mid-Level Full-Stack Developer

Zetech

Remote
full-time
mid
USD 150,000–220,000
Posted 23 days ago
M-Pesa Daraja APIAWSDockerReact NativeTypeScriptFintech experience

ABOUT THE ROLE

ABOUT ZETECH UNIVERSITY

Zetech University is a fast-growing Nairobi-based fintech startup building Kenya's next-generation digital payments and business finance platform. We help SMEs manage invoices, receive payments via M-Pesa and card, access working capital, and track their business finances — all in one platform. Founded in 2021, we now serve over 14,000 active businesses across Kenya and are expanding into Uganda and Tanzania. We are a team of 34 people who move fast, ship real products, and care deeply about the businesses we serve.

ROLE OVERVIEW

We are looking for a Mid-Level Full-Stack Developer to join our Product Engineering team. You will work across the entire stack — building and improving our merchant dashboard (React/Next.js), our backend APIs (Node.js), our M-Pesa and payment integrations, and our internal tooling. You will collaborate closely with designers, the product manager, and senior engineers. This is a high-ownership role — you will ship features end-to-end, not just complete tickets.

KEY RESPONSIBILITIES

•    Build and maintain features across the full stack: React/Next.js frontend and Node.js/Express backend

•    Design and implement RESTful APIs consumed by our web and mobile clients

•    Integrate and maintain payment APIs — M-Pesa Daraja (STK Push, C2B, B2C), card payments (Flutterwave/Stripe)

•    Design and manage databases — PostgreSQL for transactional data, Redis for caching

•    Implement secure authentication and role-based access control for merchant and admin users

•    Write clean, tested, and documented code — unit and integration tests are expected

•    Participate in code reviews and contribute to improving engineering standards

•    Work in a CI/CD environment using GitHub Actions and deploy on AWS

•    Collaborate with the product and design teams in two-week sprint cycles

•    Debug production issues promptly and contribute to incident postmortems

REQUIREMENTS

REQUIREMENTS

•    3+ years of professional full-stack development experience

•    Strong proficiency in React and/or Next.js for frontend development

•    Solid Node.js and Express.js backend experience — REST API design and development

•    Experience with PostgreSQL — schema design, queries, migrations

•    JavaScript and TypeScript proficiency

•    Experience implementing authentication — JWT, OAuth 2.0, session management

•    Hands-on experience integrating third-party APIs (payment, SMS, or similar)

•    Version control with Git — branching, PRs, code review workflow

•    Understanding of web security basics — input validation, HTTPS, SQL injection prevention

•    Ability to work independently and communicate clearly in a remote-hybrid team

NICE TO HAVE

•    M-Pesa Daraja API integration experience (huge plus in this role)

•    AWS deployment experience — EC2, RDS, S3, Lambda

•    React Native or mobile development experience

•    Experience working in a fintech or payments environment

•    Familiarity with Docker and containerised deployments

•    Prior startup experience — comfortable with fast-changing priorities

WHAT WE OFFER

•    KES 150,000 – 220,000/month gross depending on experience

•    ESOP (equity) after 12 months — grow with the company

•    Hybrid working — 3 days in our Westlands office, 2 days remote

•    Medical insurance (employee + 2 dependants)

•    Annual learning budget of KES 50,000 for courses, conferences, books

•    MacBook Pro provided

•    Team offsites twice a year

•    Fast-moving environment with real ownership — your code ships to 14,000+ businesses

APPLY NOW

PROFESSIONAL DETAILS

SKILL ASSESSMENT

Rate your proficiency for each required skill. Be honest — this helps us match you accurately.

M-Pesa Daraja API *

AWS *

Docker *

React Native *

TypeScript *

Fintech experience *

ADDITIONAL QUESTIONS

UPLOAD DOCUMENTS

PDF, DOC, DOCX only — max 5MB each

By submitting you agree to our terms and privacy policy.