Full Stack Engineer. (Backend Focus)
Uganda * Full-time
Interschool Coding Competition (ISCC)
Company Description
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.
The Opportunity
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
1. 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.
2. 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.
3. 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
4. Raise Engineering Standards
Contribute to:
- Code quality
- Deployment pipelines
- Security practices
- Architecture decisions
- Technical mentorship of junior engineers
Recommended for you
QUALIFICATIONS / SKILLS
Current Tech Stack
- Backend: Python / Django
- Frontend: Next.js / React
- Database: PostgreSQL
- Infrastructure: AWS / VPS
- Containers: Docker
- APIs / Integrations: Judge0, Email, Payments, Analytics
Who We’re Looking For
- 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
HOW TO APPLY
Why Join ISCC
Massive Real Impact
- Your code helps shape the future of thousands of students.
Build Something That Matters
- Not another random app. A platform changing education.
Serious Technical Challenges
- Concurrency, scale, assessments, learning systems, product growth.
Ownership
- You won’t be a tiny cog. You’ll help shape core systems.
Long-Term Opportunity
- Grow with one of the region’s most promising EdTech movements.
Compensation
- Competitive and based on capability, speed, ownership, and proven results.
- Exceptional candidates will be recognized accordingly.
How to Apply
- 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.
Deadline: Open until filled
Related Jobs