Skip to main content
Surface Enterprises

Surface Enterprises

Full-Stack Software Engineer

Talent
NairobiMember since September 18, 2026
PythonTypeScriptSQLDjangoDjango REST FrameworkCeleryReactTailwind CSSReact NativeExpoSQLiteOffline-first architectureBackground synchronisationConnectivity monitoringPostgreSQLRedisRelational data modellingDockerNginxGunicornGitHub ActionsGitRole-based access controlM-Pesa Daraja APIPaystackMeta Pixel
·

Hire this person

Send a job offer directly to this candidate

PythonTypeScriptSQLDjangoDjango REST Framework

About

Full-stack software engineer with backend and systems depth, specialising in Python and Django. Architect and sole developer of a production multi-tenant SaaS platform serving live retail businesses, spanning a Django REST API, a React progressive web application, and a React Native Android client. Experienced in relational data modelling, multi-tenant data isolation, role-based access control, payment gateway integration, offline-first mobile synchronisation, and containerised deployment.

Owns the full delivery path from database schema through API design and front-end implementation to production infrastructure and CI.

Experience

Founder and Software Engineer at RetailHubPRO (Surface Enterprises) (2021-01 – Present)

  • Architected, developed, and operate RetailHub POS, a production multi-tenant SaaS platform built on Django REST Framework, React, and PostgreSQL, serving live retail businesses.
  • Designed a single shared REST API consumed by web, mobile, and third-party clients, applying consistent authentication, authorisation, validation, and error-handling contracts across all endpoints.
  • Implemented tenant-scoped querysets and role-based permissions to isolate business data and prevent unauthorised cross-tenant access.
  • Built OnePOS+, a published Android point-of-sale application in React Native, using an offline-first architecture with SQLite local persistence, connectivity monitoring, and background synchronisation against the production API.
  • Integrated the M-Pesa Daraja API for in-application payments and Paystack for subscription billing, including asynchronous callback processing, idempotency handling, and payment failure recovery.
  • Developed inventory, customer, quotation, invoicing, purchasing, expense, reporting, notification, and ESC/POS receipt-printing modules across the platform.
  • Containerised application services and maintained production deployments using Docker, Nginx, Gunicorn, Celery, Redis, PostgreSQL, and GitHub Actions.
  • Delivered client engagements including Sevco Machinery's e-commerce storefront and a Husqvarna 272XP campaign landing page, instrumented with Meta Pixel events and connected to a Meta Ads website-leads campaign.

Data Analyst and Quality Assurance Specialist at CloudFactory (2019-01 – 2021-12)

  • Processed and validated large-scale datasets used in artificial intelligence and machine learning pipelines.
  • Applied quality standards, systematic review processes, and edge-case analysis to improve data accuracy and consistency.
  • Collaborated within distributed, asynchronous team workflows while meeting defined accuracy and throughput targets.

IT Support Technician at Sewati Stationers (2016-12 – 2018-07)

  • Administered networks, maintained hardware, and installed and supported business software for staff and customers.
  • Diagnosed technical faults and translated operational problems into practical technical solutions.

Education

Certified Public Accountant (CPA), Part Qualified in Accounting – KCA University (2013-01 – 2016-12)

Full-Stack Software Development in Software Development – Online programmes and independent practice (2016-01)

Skills

Full-Stack Software Engineer

Reviews

Related