JobRight Uganda
Jobs in Uganda
Back to jobs
Job in Uganda

Full Stack Engineer

Inter-Schools Coding Competition Uganda Full-time Posted 2026-08-26
DistrictNot specifiedCityNot specifiedContractFull-timePosted2026-08-26Close dateNot specifiedExperience4 yearsSourceUgandan Jobline
full stack engineerpythondjangoreactnextjspostgresqlkampalaugandafull-timesoftware engineeringcall_centerinternship
Use AI for this job

AI summary

Inter-Schools Coding Competition is hiring a Full Stack Engineer in Kampala, Uganda to own production software end-to-end across its competition and learning platforms. The role covers backend (Python, Django, PostgreSQL, Redis), frontend (React, Next.js, TypeScript), and infrastructure (Docker, Nginx, VPS), with real-world scale challenges like traffic spikes, payment integrations, and live deployments. Applications close 22 Sep.

  • Own full production systems from database schema to deployment and monitoring
  • Work across competition platform and learning management platform
  • Backend stack: Python, Django, Django REST Framework, PostgreSQL, Redis
  • Frontend stack: React, Next.js, TypeScript, HTML/CSS
  • Infrastructure includes Docker Compose, Nginx, Linux and VPS
  • Integrate mobile money, card payments, email, SMS and auth services
  • 4+ years professional software engineering experience required
  • Deadline: Closes 22 Sep

AI job guide

Use this guide to check salary signals, requirements, documents, application steps and safety before you apply.

AI salary guide

Not enough public data

Not enough public salary data is available for this exact role. Before applying, prepare to ask about gross pay, benefits, contract length, probation period, transport and any allowances.

Can you qualify for this role?

  • Required4+ years of relevant experienceThe job post includes a minimum experience signal.
  • RequiredEducation or certification mentioned in the postThe captured text mentions education, a diploma, certificate, or licence.
  • PreferredPractical evidence in call_center, internship, no_experienceThe tags and summary point to skills connected with this role.
  • RequiredAvailability to work in Not specifiedThe vacancy is associated with this location.
  • UnclearComfort with the Full-time contract termsConfirm hours, duration, probation and benefits at the original source.

Documents to prepare

  • Likely requiredUpdated CV
  • Role specificCover letter or short employer message
  • OptionalProfessional references
  • Role specificAcademic or professional certificates
  • VerifyID or passport only after verifying the employer

Application tips for this job

  • Place your strongest Full Stack Engineer evidence in the first half of your CV.
  • In your cover letter or employer message, connect your experience to Inter-Schools Coding Competition and the role in Not specified.
  • Add concrete examples related to call_center, internship, no_experience, ideally with measurable outcomes or clear responsibilities.
  • Follow the instructions from Ugandan Jobline; avoid sending documents to unofficial contacts or copied links.
  • Confirm the deadline, interview location and employer contact before sharing personal documents.
  • Prepare a polite question about pay, benefits and contract terms for later interview stages.

Source and safety check

  • Ugandan Jobline
  • Original source link available
  • Application method is clear
  • Deadline not specified
  • No major risk signal was detected in the captured text.

Never pay for interviews, shortlisting, medical checks, uniforms, or job placement. Confirm every application at the original source before sharing personal documents. Report suspicious listing.

Interview preparation

  • What experience makes you a strong fit for this Full Stack Engineer role in call_center, internship?
  • How have you handled responsibilities similar to those in this job post?
  • Are you available to work in Not specified under the listed contract or schedule?
  • Prepare examples with clear responsibilities, tools used and measurable outcomes.
  • Review the source and research Inter-Schools Coding Competition before the interview.

Ask what the first priorities will be in the role and how success will be measured.

Use AI to apply better

After confirming the original source, use Career Assistant to check role fit, tailor your CV and prepare a cover letter or employer message.

Original source description

  • Home
  • ›
  • Jobs
  • ›
  • Information Technology (IT) and Data Jobs in Uganda
  • Full Stack Engineer Jobs – Inter-Schools Coding Competition
  • Inter-Schools Coding Competition
  • Full-time
  • Posted
  • 1 day ago
  • Closes 22 Sep
  • ☆
  • Job Title:
  • Full Stack Engineer
  • Organisation:
  • Inter-Schools Coding Competition
  • Duty Station:
  • Kampala, Uganda
  • About Organisation:
  • Inter-Schools Coding Competition is empowering the next generation through innovative coding

Education

  • and comprehensive technology skills development.
  • Job
  • technology
  • E-learning platforms
  • Systems involving schools, payments or large user populations
  • Mentoring junior engineers
  • Open-source contributions
  • What we offer
  • Medical insurance.
  • Competitive Compensation.
  • Full-time permanent employment.
  • Free access to ISCC technology programs.
  • Budget for relevant certifications and professional development.
  • Paid annual leave after meeting HR requirements.
  • Breakfast and Lunch.
  • How to Apply:
  • Apply through LinkedIn or send your CV and portfolio/GitHub links to:
  • Apply by Email
  • In your application, answer this question:
  • What is the hardest production bug or incident you have personally diagnosed? What did you initially think was wrong, what evidence did you gather, what was the actual root cause, and what did you change afterwards?
  • NB: Only shortlisted candidates will be contacted.
  • For more of the latest jobs, please visit
  • https://www.theugandanjobline.com
  • or find us on our facebook page
  • https://www.facebook.com/UgandanJobline
  • Level of
  • bachelor degree
  • Work Hours: 8

Summary

We are looking for a Fullstack Engineer who can own production software end to end. At ISCC, software is not a supporting function. It is the infrastructure behind the organisation. Our platforms run the Interschools Coding Competition, where hundreds of schools and thousands of students participate in online competitions, registration, team selection, training and qualification stages. The same engineering team builds and operates our technology training platform, which delivers our tech programs. You will work across both. That means building the database schema, API, business logic, frontend, background jobs and deployment and then being responsible for what happens when the system goes into production. You will be given problems to solve rather than perfectly specified tickets. We expect you to understand the problem, ask the right questions, design the solution, build it, test it, deploy it and monitor what happens afterwards.

Key Duties and

Responsibilities

  • Our systems have real deadlines and real users.
  • When hundreds of schools register simultaneously, the system has to work.
  • When thousands of students sit for a competition, the platform has to work.
  • When a national event is approaching, “we’ll fix it next sprint” isn’t an option.
  • Our production data is growing rapidly, and the systems you build will need to remain reliable as that growth continues.
  • You’ll therefore get exposure to problems that are difficult to simulate in a typical small product:
  • Traffic spikes and concurrency
  • PostgreSQL performance and data growth
  • Caching and background processing
  • Payment integrations
  • Authentication and authorization
  • Production debugging
  • Infrastructure and deployments
  • Reliability and observability
  • Systems used by non-technical users at scale
  • What you will own
  • Product Engineering: Build and ship features across:
  • The ISCC competition platform
  • Student and school dashboards
  • School registration and team management
  • Competition preparation and assessment systems
  • The learning management platform
  • Course catalogues and learner dashboards
  • Progress tracking
  • Enrolment and checkout
  • Freemium and paid-content access
  • Internal administration tools
  • You will work across both backend and frontend.
  • Backend : Design and maintain production systems using:
  • Python
  • Django
  • Django REST Framework
  • PostgreSQL
  • Redis
  • You should be comfortable with:
  • Database and schema design
  • Django ORM
  • Query optimization
  • Indexing
  • Transactions and concurrency
  • Authentication and authorization
  • API design
  • Migrations on live databases
  • Background jobs
  • Caching
  • Data integrity
  • Automated testing
  • FrontEnd: Build polished, reliable interfaces using:
  • React
  • Next.js
  • TypeScript / JavaScript
  • HTML/CSS
  • You should understand:
  • Next.js App Router
  • Server vs client components
  • Data fetching
  • Forms and validation
  • State management
  • Authentication flows
  • Loading and error states
  • Responsive interfaces
  • Performance
  • Accessibility fundamentals
  • Infrastructure and production:
  • Our current infrastructure includes Docker Compose, Nginx, Linux and VPS infrastructure which you are expected to comfortably work with.
  • You’ll integrate and maintain external services including:
  • Mobile money and card payments
  • Email providers
  • SMS providers
  • Authentication services
  • Other third-party APIs
  • Qualifications, Skills and

Experience

  • You have 4+ years of professional software engineering
  • , or equivalent demonstrated
  • building and operating production systems.
  • Strong commercial
  • with:
  • Python
  • Django
  • Django REST Framework
  • PostgreSQL
  • You should be able to explain and demonstrate query optimization, indexing, transactions, migrations and API design.
  • Strong
  • with:
  • React
  • Next.js
  • TypeScript or modern JavaScript
  • Production Dedugging: You can work comfortably in Linux and investigate production problems using:
  • Logs
  • Database queries
  • Metrics
  • Application traces
  • System resources
  • Network behaviour
  • Communication : You can explain technical decisions clearly to engineers, founders, partners, school administrators and other non-technical stakeholders.
  • The following aren’t mandatory, but will make your application stronger:
  • Redis in production
  • Celery or another task queue
  • Payment gateway integrations
  • CI/CD
  • Automated testing
  • Sentry or another error-monitoring platform
  • Performance optimization
  • High-traffic applications
  • in Months: 60
  • Related Jobs
  • Data Engineer Jobs – Raising The Village
  • Information Technology (IT) and Data Jobs in Uganda, NGO - Non-Government Organisations Jobs in Uganda
  • Database Administrator Jobs – FINCA Uganda
  • Administration Jobs in Uganda, Information Technology (IT) and Data Jobs in Uganda
  • No
  • Reconciliation Intern Jobs – Ezee Money
  • Accounting Jobs in Uganda, Business Administration Jobs in Uganda
  • GIS Officer Jobs – Uganda National Oil Company (UNOC)
  • Government Jobs in Uganda, Information Technology (IT) and Data Jobs in Uganda
  • Head, Technology Services Jobs – Ecobank Uganda
  • Banking Jobs in Uganda, Information Technology (IT) and Data Jobs in Uganda
  • Administrative Officer (Records and Examinations) Jobs – University of Saint Joseph
  • Administration Jobs in Uganda, Information Technology (IT) and Data Jobs in Uganda
  • More: Full – Stack Engineer
  • Full-Stack Engineer – Customer Support Jobs – Kanzu Code
  • Customer Service Jobs, Engineering Jobs in Uganda
  • See all Full – Stack Engineer jobs →
Source and provenanceSource: Ugandan Jobline. Last checked: 2026-09-27.Kazi Connect is a job discovery service, not the employer. Always confirm the vacancy at the original source.Summaries may be AI-assisted. Report inaccurate content.
Never pay to apply. Always confirm the original source and watch for payment requests, sensitive document requests, or unrealistic promises.