SA Technologies Logo

Junior Full Stack Developer

SA Technologies|Posted 15 days ago

Skills and experience

Role:Full stack engineer
Experience in role:1+ years
Language proficiency:English
Must-have skills:
    JavaScript
    Node.js
Nice-to-have skills:
    Java
    jQuery
    SQL
    MySQL
    Linux
    AWS
    TypeScript
    React
    Git
    Vue.js

Location and salary

Remote policy:Hybrid
Location of job:Cape Town, South Africa
Visa requirements:No specific requirements
Visa sponsorship:Unable to sponsor visa
Employment type:Permanent

Role description

About Us

We build enterprise access control, visitor management and logistics platforms used at real-world operational sites across South Africa.

Our head office is based in Pretoria, and we are currently formalising and expanding our Cape Town presence. This role will be part of establishing our Cape Town office — building a strong local team and culture from the ground up while collaborating closely with the broader company.

Our product ecosystem includes:

  • Android scanning devices used by security personnel
  • Cloud-based multi-tenant platforms
  • On-site edge controllers (Raspberry Pi / embedded devices)
  • Real-time operational dashboards
  • Reporting and automation systems
  • Light machine learning applications (e.g. OCR and computer vision) used to automate operational workflows

We are planning to consolidate our technology into a new platform, built around:

  • TypeScript-first development
  • Vue/React + PWA architecture
  • Capacitor mobile apps
  • Node.js + Express.js APIs
  • WebSockets
  • Message brokers
  • SQL-driven systems
  • Multi-tenant SaaS architecture

This role is ideal for a developer who wants to grow rapidly across frontend, backend, mobile, and real-world systems.


The Role

You will work directly with the CTO across both our existing production systems and our next-generation platform.

The role begins with a structured onboarding and upskilling period, where your focus will be on:

  • Learning our current production codebases and architecture
  • Understanding how our systems operate in real-world environments
  • Supporting and maintaining parts of the live system
  • Building confidence working within an established codebase

This phase is critical — it ensures you gain a solid understanding of the domain, the product, and the real-world workflows our software supports.

As you grow into the role, your focus will progressively shift toward:

  • Building new platform components
  • Contributing to modernised system architecture
  • Developing new product features and capabilities

You won’t be maintaining WordPress sites or building marketing pages — you’ll be working on real operational software used daily in security and logistics environments.

Typical Work Includes

  • Building EJS/jQuery/Vue interfaces and PWAs
  • Developing JavaScript/TypeScript backend APIs and WebSockets
  • Working with SQL databases and reporting logic
  • Contributing to mobile apps using Capacitor
  • Integrating with Raspberry Pi devices and Android scanners
  • Debugging real production workflows
  • Working with light machine learning integrations
  • Helping modernise legacy systems

Core Tech Stack

Frontend

  • JavaScript/TypeScript
  • jQuery
  • EJS
  • Vue 3
  • TypeScript
  • Vuetify
  • Progressive Web Apps (PWA)
  • Capacitor (mobile deployment)

Backend

  • Node.js
  • JavaScript/TypeScript
  • Knex / Objection.js
  • REST APIs
  • WebSockets
  • Redis
  • MySQL

Platform Concepts

  • Multi-tenancy
  • Authentication & permissions
  • Real-time systems
  • Offline-first applications
  • Device-integrated workflows
  • Automated data capture using computer vision and OCR

Required Skills

We are hiring for potential, not years of experience.

You should have:

  • Solid JavaScript fundamentals
  • Basic experience with modern frontend frameworks (Vue / React / Angular)
  • Understanding of APIs, HTTP and WebSockets
  • Comfortable working with Git
  • Basic SQL knowledge
  • Strong problem-solving mindset
  • Willingness to learn quickly

Bonus Skills (Nice to Have)

  • Not required, but advantageous:
  • TypeScript experience
  • Vue 3 experience
  • Node.js backend development
  • Mobile or PWA development
  • Linux familiarity
  • Hardware / IoT curiosity
  • Android development exposure

What We’re Really Looking For

Someone who:

  • Enjoys figuring things out
  • Wants to become a strong engineer, not just a coder
  • Is curious about how systems work end-to-end
  • Can take ownership of features over time
  • Is comfortable asking questions
  • Wants mentorship and rapid growth
  • This role offers significant technical exposure across frontend, backend, mobile, infrastructure, and edge devices.

Engineering Approach & AI Tooling

We actively embrace modern AI-assisted development tools as part of our engineering workflow.

Our developers regularly use tools such as AI coding assistants to:

  • accelerate development
  • explore solutions
  • refactor and modernise code
  • improve productivity and learning

However, we are not a “vibe coding” environment.

Engineers are expected to understand and take ownership of the code they ship.

You should be comfortable working with — and understanding — core software engineering concepts including:

  • Object-Oriented Programming principles
  • Asynchronous programming (async/await, promises, event loops)
  • REST APIs and real-time communication (WebSockets)
  • Debugging and reasoning through problems
  • Reading and understanding existing production code

AI tools are treated as assistants, not replacements for engineering judgement.

The ability to evaluate AI-generated code, identify issues, and adapt solutions is an important part of the role.

We value developers who:

  • use AI tools thoughtfully rather than blindly copying solutions
  • can explain how their code works
  • are curious about underlying system behaviour
  • focus on correctness and maintainability over shortcuts

Growth Opportunity

You will gain experience in:

  • Modern TypeScript architecture
  • SaaS platform design
  • Mobile app deployment
  • SQL performance and reporting
  • Real-world device integration
  • Production-scale systems

Strong performers can grow into:

  • Senior Full Stack Developer
  • Platform Engineer
  • Technical Lead roles

Working Environment

  • Newly established Cape Town office
  • Opportunity to help shape the local culture from the beginning
  • Small, highly technical team
  • Direct mentorship from CTO
  • Focus on engineering quality and efficient problem solving over bureaucracy
  • In-office during probation period, shifting to hybrid once fully onboarded

About SA Technologies

15-50 employees

What we do

SA Technologies (Pty) Ltd, founded in 2005, specializes in digital visitor management and access control solutions. Our flagship product, VisitMe, is the first electronic visitor management system in South Africa, providing tailored solutions for secure access, logistics and operations management across various industries.

Why work for us

Join a dynamic team professionals dedicated to innovation in IT services and security products. We offer opportunities to work on cutting-edge technologies and contribute to impactful projects that enhance operational efficiency and security for clients in diverse sectors.

Our culture

At SA Technologies, we foster a collaborative and inclusive work environment that values innovation and personal growth. Our team is committed to maintaining high standards of compliance and security while encouraging creative problem-solving and continuous learning.

Our engineering process

We utilize modern technologies such as Amazon Web Services, Node.js, Vue.js and Java for Android to develop robust solutions. Our engineering practices emphasize agile methodologies, enabling effective collaboration and rapid iterations to meet client needs efficiently.

Our hiring process

Our interview process focuses on assessing both technical skills and cultural fit. Candidates can expect a series of interviews that include practical assessments and discussions with team members to ensure alignment with our values and mission.

Perks at SA Technologies

Company laptop
No dress code, come as you are
Fridays finish at 3PM
Branded clothing
Dedicated workstation with extra monitor(s)
Direct mentorship from CTO

Tech Stack

application and data

Amazon S3
Amazon S3
Amazon EC2
Amazon EC2
Javascript
Javascript
Node.js
Node.js
MySQL
MySQL
Java
Java
Redis
Redis
jQuery
jQuery
Bootstrap
Bootstrap
nginx
nginx
TypeScript
TypeScript
Vue.js
Vue.js

utilities

Amazon SES
Amazon SES
Power BI
Power BI

dev ops

GitHub
GitHub
Docker
Docker
Gradle
Gradle
Android Studio
Android Studio
npm
npm
Bash
Bash
VS Code
VS Code

business tool

Google Apps
Google Apps

Similar jobs on OfferZen: