About the role
KetaPay's backend runs on Supabase — PostgreSQL for the database, Edge Functions (Deno/TypeScript) for the API layer, Row Level Security for access control, and Realtime for live updates. As a Backend Engineer Intern, you'll work on the systems that handle escrow transactions, user verification, wallet operations, and notifications. You'll learn what it means to write backend code that must be correct — because in payments, bugs cost real money.
What you'll do
- Build and maintain Supabase Edge Functions in TypeScript/Deno
- Write and review PostgreSQL migrations following the team's sequential naming convention
- Implement Row Level Security policies for new tables
- Write unit and integration tests using the team's DI factory pattern
- Debug API issues using Supabase logs and the local development stack
- Participate in code reviews and contribute to architecture discussions
- Document endpoints and data models in the OpenAPI specs under documentation/openapi/
What we're looking for
- Solid understanding of SQL — joins, indexes, transactions, constraints
- Comfortable writing TypeScript (Node.js or Deno)
- Basic knowledge of REST API design
- Familiar with Git and GitHub: branching, pull requests, commit hygiene
- Ability to read and understand database schemas and ERDs
Nice to have
- Hands-on experience with PostgreSQL — not just querying, but schema design
- Exposure to Supabase or Firebase
- Understanding of Row Level Security or similar access-control patterns
- Familiarity with Deno runtime
- Knowledge of Nigerian payment regulations (CBN, AML basics)
What you'll learn
- Production PostgreSQL patterns: RLS, deferred foreign keys, migrations at scale
- Supabase Edge Functions architecture — Deno, import maps, secrets management
- Test-driven development in a financial services context
- How escrow, wallet, and KYC systems are built end-to-end
- Writing OpenAPI specs and maintaining API documentation
Perks & benefits
- Fully remote — work from anywhere in Nigeria
- Exposure to real payment infrastructure handling live transactions
- Mentorship from senior engineers on the team
- Monthly stipend
- Path to a full-time offer for strong performers