Full Stack Engineer. – Backend Focus
| Location | Kampala, Uganda |
| Date Posted | April 21, 2026 |
| Category | Engineering IT / Information Technology |
| Job Type | Full-time |
| Currency | UGX |
Description

About Organisation:
The Interschool Coding Competition (ISCC) is building one of Africa’s most ambitious technology education platforms, giving students early exposure to advanced tech skills through competition-based learning. At ISCC, we believe students should not have to wait until university to build real technical ability. Our technology already serves schools, students, and teachers, and powers Uganda’s Biggest Coding Event. We are now entering the next growth phase. To do that, we need a Mid- to Senior-Level Full-Stack Engineer with strong backend depth.
Job Summary: This is not a maintenance role but rather a chance to help build the infrastructure powering how millions of young Africans learn, compete, and grow in technology. You will work across product systems, backend architecture, frontend delivery, scalability, reliability, and future platform innovation. We need someone who can operate full-stack, but whose core strength is backend engineering.
Key Duties and Responsibilities:
- Build Scalable Backend Systems
- Own and improve systems such as:
- Student authentication and account systems.
- Competitions engine.
- Coding submission systems.
- APIs powering dashboards and learning products.
- Results processing and rankings.
- Notifications and communication systems.
- Data pipelines and reporting systems.
- Deliver Full-Stack Product Features
- Ship user-facing features across web platforms:
- Student dashboards
- School admin portals
- Competition interfaces
- Teacher portals
- Using modern frontend tools while keeping product speed high.
- Improve Reliability & Performance
- Help ensure systems perform during peak demand:
- Thousands of concurrent student users
- Competition deadlines
- Live submissions
- Heavy database reads/writes
- Real-time leaderboards
- Raise Engineering Standards
- Contribute to:
- Code quality
- Deployment pipelines
- Security practices
- Architecture decisions
- Technical mentorship of junior engineers
- Current Tech Stack
- Backend: Python / Django
- Frontend: Next.js / React
- Database: PostgreSQL
- Infrastructure: AWS / VPS
- Containers: Docker
- APIs / Integrations: Judge0, Email, Payments, Analytics
Qualifications, Skills and Experience:
- Required
- 4+ years of real-world engineering experience
- Strong backend experience (Python/Django )
- Strong API design experience
- Database design and query optimization skills.
- Strong frontend ability (React / Next.js / JavaScript / TypeScript).
- Experience deploying production systems.
- Strong debugging ability.
- Highly Valuable
- Real-time systems / WebSockets
- Caching (Redis)
- Security hardening
- High-concurrency system experience
- Startup execution speed
Who This Role Is NOT For
- Developers who only build tutorials
- Frontend-only candidates with weak backend depth
- Engineers who need constant supervision
- People who talk big but haven’t shipped real systems
- Slow executors who can’t prioritize
Applying Instructions
Send your resume to our Project Lead: isaac@interschoolscoding.com
Add a Short note answering: “What is the most technically difficult system you have built or scaled?”
If that sounds like you, apply.
