Software Developer Intern

Summary

A 3-month graduate internship supporting the engineering team at Analytics Business Centre, a SaaS and digital payments company in Kampala. The intern builds, tests, and maintains web/software applications, working with APIs, databases, payment gateway integrations, and Git.

Job Title: Software Developer Intern

Department: Engineering / Product Development
Reports To: Software Development Lead
Internship Duration: 3 months
Location: Ntinda

About ABC

Analytics Business Centre (ABC) is a SaaS and technology company building and implementing digital business solutions. We also operate a digital payments gateway, alongside business software, automation, systems implementation and technology services. We're looking for ambitious, recent graduates ready to gain real-world experience in a fast-moving technology business.

Purpose of the Role

The Software Developer Intern will support ABC's engineering team in building, testing and maintaining software applications, with exposure to real SaaS products and a live digital payments environment.

Key Responsibilities

  • Support development of web and software applications
  • Write clean, maintainable code
  • Test and debug applications
  • Work with APIs and third-party integrations
  • Support payment gateway integrations
  • Work with databases
  • Use Git and version control
  • Support existing SaaS products
  • Prepare technical documentation
  • Participate in product and engineering meetings
  • Investigate and resolve software issues


Requirements

Education Requirements

  • Recently completed a degree/diploma in Computer Science, Software Engineering, Information Technology, Computer Engineering or a related field from a recognised university or tertiary institution
  • Previous full-time employment is not required; relevant academic projects, personal projects, hackathons or internships are an advantage

Technical Skills

  • Understanding of programming fundamentals
  • Exposure to JavaScript, Python, PHP or similar languages is an advantage
  • Familiarity with APIs, databases, web development or cloud technologies is a plus
  • Exposure to payment systems and Git/version control is beneficial but not required
  • Willingness to learn ABC's technology stack


Benefits

Soft Skills & Competencies

  • Strong problem-solving ability
  • Curiosity about technology and digital business
  • Attention to detail
  • Good communication skills
  • Ability to work in a team
  • Initiative and ownership
  • Ability to meet deadlines

What the Intern Will Learn

  • How SaaS products are built, tested and maintained in production
  • Real-world API and payment gateway integration
  • Collaborative software development using Git and version control
  • Working within an engineering and product team environment
  • Debugging and resolving live software issues
  • Writing technical documentation

3-Month Performance Expectations

  • Contribute working, tested code to assigned tasks with growing independence
  • Demonstrate improving code quality and debugging ability
  • Actively participate in engineering and product meetings
  • Show growing understanding of ABC's systems and codebase
  • Complete assigned technical documentation accurately

What Success Looks Like After 3 Months

  • Delivers working code with minimal rework required
  • Demonstrates solid understanding of at least one part of ABC's tech stack
  • Actively contributes to debugging and resolving issues
  • Documentation produced is clear and usable by the team
  • Shows increasing confidence working with APIs, databases or integrations

Potential Career Path

Strong performers may progress toward roles such as Junior Software Developer, Software Developer, or Product/Engineering Support Specialist within ABC.

Career Opportunity: This is a three-month graduate internship. Interns who demonstrate exceptional performance, strong learning ability, professionalism and a good fit with ABC may be considered for longer-term or permanent employment, subject to organisational requirements.


See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available