freehire launches on Product Hunt on 26 August.

Follow →

NNW TECH SOLUTIONS - JUNIOR SOFTWARE DEVELOPER (AI & WEB/MOBILE)

Summary

Builds and maintains an AI-powered web and mobile app using Angular, Flutter, Firebase, and Google Gemini APIs, handling full-stack development and testing.

Web Developer is needed in Johannesburg, South Africa.

Client: NNW Tech Solutions

Location: Johannesburg, GT, za

Contract: Contract

We are looking for a passionate Junior Software Developer (AI & Web/Mobile) to join us on a 12-month Fixed-term contract to contribute to the development of an innovative software product.

This is an exciting opportunity to work with modern AI, web, and mobile technologies while building a real-world application from the ground up. You will be involved throughout the software development lifecycle, including development, testing, maintenance, and continuous product improvement.

If you enjoy building high-quality software, solving technical challenges, and want the opportunity to make a meaningful contribution to an exciting project, we’d love to hear from you.

Key Responsibilities

  • Develop and maintain frontend web application components using Angular 17+.
  • Integrate AI contract drafting and verification features using Google Gemini Studio and LLM APIs.
  • Implement backend operations and data structures utilizing Firebase services (Authentication, Firestore, Hosting).
  • Assist in building and maintaining mobile application features (using Flutter).
  • Participate in application testing, bug fixing, code reviews, and performance optimizations.

Requirements

  • Diploma or Degree in Computer Science, Software Development, Information Technology, or a related field.
  • Minimum 1 year of experience developing applications using Angular 17+.
  • Minimum 1 year of experience integrating AI services via Google AI Studio / Gemini APIs.
  • Minimum 1 year of hands-on experience using Firebase.
  • Good understanding of Large Language Models (LLMs).
  • Familiarity with Git version control.
  • Strong problem-solving abilities, analytical skills, and solid written/verbal communication.

Advantageous

  • Experience with Flutter for cross-platform mobile development.
  • Basic knowledge of prompt engineering techniques.
  • Experience developing SaaS or subscription-based applications.

Additional Information This role offers the chance to work in a dynamic environment and be part of a team dedicated to innovation and excellence in software development.

See also

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