Internship Opportunity · Software Engineering

Software Engineers
(Django + Next.js)

Help position AI-driven Business Intelligence solutions for institutions, SMEs, and enterprise clients, and gain real-world experience in software engineering.

Posted
12 February 2026
Deadline
28 February 2026
Location
Maseru · On Site

PrimeAI Analytics is a Data and AI consulting company focused on delivering scalable, ROI-driven Business Intelligence and AI solutions. We help institutions, SMEs, and public sector organizations harness advanced technologies to make smarter decisions and accelerate growth. Our core focus is on tailored artificial intellenge and data-driven solutions.

The company’s work extends beyond client engagements. Drawing from real-world challenges and insights, PrimeAI Analytics has developed its own product — Tsoelopele One — and actively contributes to the growth of MSMEs in Lesotho.

We are looking for an ambitious and motivated junior Software Engineer with a strong software engineering background. This role is a great opportunity for someone who enjoys working across the entire application stack — from building user interfaces to designing and developing backend systems.

The project offers an opportunity for a Software Engineer to gradually explore and grow their skills in Business Intelligence and AI-related technologies alongside core software engineering work.

In this position, you will:

You will be involved in the end-to-end development of a full-stack web application, including:

  • Develop frontend components using Next.js, implementing user interfaces based on predefined UX/UI designs.
  • Build and enhance backend services using Python, responsible for business logic, data processing, and system integration.
  • Design, implement, and work with databases (SQL / NoSQL), with optional use of vector databases where applicable.
  • Integrate solutions with the existing client infrastructure.
  • Ensure code quality, maintainability, and adherence to good software engineering practices.
  • Participate in discussions around system architecture and technical decisions.
  • Collaborate closely with designers, engineers, and other stakeholders throughout the development lifecycle.

What you'll need to succeed in this role:

  • Strong programming skills in JavaScript and Python, including clean code and OOP principles.
  • Practical experience with frontend development, preferably using Next.js.
  • Experience in building small to medium-scale web applications.
  • Understanding of backend development and SQL/noSQL databases.
  • Familiarity with Git/GitHub and team-based development workflows.
  • Ability to work based on existing UX/UI documentation.

Nice to have:

  • Experience or strong interest in Business Intelligence, Data Science, or AI.
  • Experience with additional frontend or backend technologies (e.g. TypeScript, Node.js).
  • Curiosity about modern AI trends and how they can be applied in business in Lesotho.

< Software Engineering >

Software Engineer (Python + Next.js)
InternshipMaseru | On Site