New Opportunities

Cape Town / Remote

Junior Full-Stack / Mobile Developer (Paid Student Internship)

Job Information

Location

Cape Town / Remote

Career Level

Junior / Student

Employee Type

Paid Internship

Job Type

Project-Based

Experience

Students & early-career developers welcome

Application Deadline

21 November 2025

Job Highlights

Job Description

Sofitcat Solutions is looking for passionate and motivated junior developers to join a short-term internship working on a new mobile application.

This role is perfect for university students (2nd year, 3rd year, Honours, or recent graduates) who want to gain hands-on experience building real digital products used by real customers.

You will work closely with senior leadership to design, build, and test key features of a mobile application. The ideal candidate is someone who is eager to learn, comfortable solving real technical problems, and able to contribute code confidently.

You do not need to know everything, but you must be willing to learn quickly and execute with ownership

Key Responsibilities :

Job Requirements :

Essential Skills

  • Practical coding ability (can build, not just talk).

  • Familiarity with at least one programming language used for app development (JavaScript / TypeScript / Python / Java / C#)

  • Understanding of version control (Git).

  • Basic understanding of how apps communicate with APIs.

  • Ability to work independently and meet deadlines.

  • Strong problem-solving abilities and attention to detail.

Preferred Skills (Not Required, but a BIG Bonus)

  • React Native experience.

  • Experience building mobile apps (university, side projects, hackathons, or internships).

  • Experience with managed cloud services (Google Firebase / Supabase / AWS Amplify).

  • Knowledge of System design basics, Databases, Authentication flows, and Cloud deployments.

  • UI/UX or wireframing experience.

  • JavaScript TypeScript knowledge.

Interview Process :

The selection process is clear and straightforward:

Step 1: Introductory Call

A quick introduction to understand your background, goals, and alignment with the internship.

Step 2: Technical Assessment

A practical coding take-home task to evaluate your ability to build, problem-solve, and think through technical requirements.

Step 3: Project Review & Feedback Session

You will walk us through your solution, decisions, and approach. A final hiring decision will follow shortly after.