Intern Software Engineer

Overview

We are looking for a motivated and eager-to-learn Intern Software Engineer to join our engineering
team. This internship offers hands-on experience building real-world web applications using modern
front-end technologies. You will work alongside experienced engineers, contribute to live projects,
and grow your software development skills in a collaborative, fast-paced environment.

Interested candidates should submit the following
• Updated CV / Resume
• A brief cover letter (why you want this role and what you hope to learn

No. of Vacancies
1
Specific Skills
Technical Skills HTML5 — Semantic markup, accessibility best practices, and document structure. • CSS3 — Layouts (Flexbox, Grid), responsive design, and basic animations. • JavaScript (ES6+) — Core concepts including variables, functions, arrays, objects, promises, and DOM manipulation. • React — Understanding of components, props, state, hooks (useState, useEffect), and JSX. • OOP Concepts — Familiarity with classes, inheritance, encapsulation, polymorphism, and abstraction.   Soft Skills & General Requirements • Currently pursuing or recently completed a degree in Computer Science, Software Engineering, or a related field. • Strong problem-solving ability and analytical thinking. • Ability to learn quickly and adapt in a dynamic environment. • Good communication skills — both written and verbal. • Team player with a proactive and self-driven attitude. • Basic understanding of version control using Git (commits, branches, pull requests)
Responsible For
• Assist in designing, developing, and maintaining web applications using HTML, CSS, JavaScript, and React. • Write clean, reusable, and well-documented code following OOP principles. • Collaborate with the engineering team to understand requirements and deliver quality features. • Participate in code reviews and incorporate feedback to improve code quality. • Debug and troubleshoot issues across the front-end stack. • Contribute to internal tools, dashboards, or customer-facing features as assigned. • Attend stand-ups, sprint planning, and retrospective meetings as part of an Agile team. • Document code, processes, and technical decisions clearly
Additional Requirements
Nice to Have (Bonus) • Experience with TypeScript. • Familiarity with REST APIs and how to consume them in a front-end application. • Knowledge of state management libraries (e.g., Redux, Zustand). • Exposure to testing frameworks such as Jest or React Testing Library. • Awareness of CI/CD pipelines and deployment workflows. • Any personal projects, open-source contributions, or a portfolio demonstrating your work
Job Nature
Full Time
Job Location
Kampala
Other Benefits
What We Offer • Mentorship from experienced software engineers. • Real project experience that you can showcase in your portfolio. • Exposure to agile/scrum development workflows. • A collaborative, inclusive, and learning-focused team culture. • Certificate of completion and potential for a full-time offer upon outstanding performance. • Monthly stipend
Job Level
Internship (3 – 6 Months)

Apply for this position

*
*
* Attach your resume. Max size 2mb Allowed Types: pdf
Scroll to Top