Pontifex company
Job description:
Job Title: Full-Stack Developer (React/TypeScript/Supabase)
About Us
We’re a digital marketing agency building internal analytics platforms for our clients, and we’re hiring a Full-Stack Developer to join our in-house tech team.
We integrate Facebook Ads, Google Analytics and other marketing APIs into real-time
dashboards that help businesses make data-driven decisions.
You'll work directly with the COO to build features, fix bugs and optimize our growing
platform. We're small, practical and move fast - using AI tools to accelerate development
while maintaining code quality.
What You Will Be Doing
- Build and enhance React/TypeScript dashboard components with real-time data
- Integrate marketing APIs (Facebook Marketing API, Google Analytics, etc.)
- Integrate other external APIs
- Build modular functions that can be redeployed
- Write and deploy Supabase Edge Functions for data pipelines
- Design PostgreSQL schemas, views and optimize complex queries
- Debug data flow issues: API → Database → Frontend
- Handle API rate limits, pagination and error scenarios
- Use AI coding assistants (Claude, Cursor, lovable.dev) to accelerate development
- Translate business requirements into working features
- Ship quickly, iterate and maintain existing codebases
Required Skills
- Strong React, TypeScript and modern JavaScript fundamentals
- Experience with REST APIs, webhooks and third-party integrations
- Comfortable writing SQL and working with PostgreSQL/Supabase
- Understanding of database relationships, foreign keys and constraints
- Experience deploying serverless functions (Supabase Edge Functions or similar)
- Proficient with Git and can read/modify existing codebases
- Can work autonomously and communicate technical decisions clearly
- Uses AI tools effectively BUT can debug and problem-solve independently
Nice to Have
- Experience with Facebook Marketing API or Google Ads API
- Knowledge of Supabase RLS, Edge Functions and real-time subscriptions
- Familiarity with data visualization libraries (Recharts, Chart.js)
- Previous work on marketing analytics or dashboard platforms
- Comfortable with Tailwind CSS and shadcn/ui components
What We're NOT Looking For
- Developers who only copy-paste AI code without understanding it
- People who can't debug without AI assistance
- Those who need constant hand-holding or architectural guidance
- Candidates who only have greenfield project experience
You're a Great Fit If
- You can identify why a query returns a 400 error and fix it
- You understand database schema relationships intuitively
- You use AI to go faster, but can explain what the code does
- You've worked on legacy codebases and embrace complexity
- You ask clarifying questions when requirements are ambiguous
- You can work during UK business hours for some overlap
Tech Stack
- Frontend: React 18, TypeScript, Tailwind CSS, shadcn/ui
- Backend: Supabase (PostgreSQL), Edge Functions (Deno)
- APIs: Facebook Marketing API, Google Analytics, Meta Graph API
- Tools: Git, Cursor/Claude AI assistants, lovable.dev
What We Offer
- R35,000 - R40,000/month (negotiable based on experience)
- Fully remote - work from anywhere
- Direct access to decision-makers (no corporate bureaucracy)
- Opportunity to shape product direction
- Autonomy to make technical decisions
- Modern AI-enhanced development workflow
Requirements
- Excellent written and spoken English communication skills required
- Available for some overlap with UK business hours
- 2-4 years of professional development experience
- Can start within 2-4 weeks
How to Apply
Send to hiring@pontifex.co:
1. Your CV and GitHub profile
2. Brief answers to these questions:
- What's your experience with AI coding tools? How do you use them?
- Describe a time you debugged a complex API integration issue
- How would you approach learning a new external API (like Facebook Ads)?
We'll respond within 3 business days to qualified candidates.
Interview Process
1. Code review: Fix real bugs from our codebase (with AI allowed)
2. Technical discussion: Architecture decisions and trade-offs
3. Optional, paid technical task (4–6 hours) to evaluate collaboration and coding style
Job Type: Full-time
Work Location: Remote