Junior Full Stack Developer
SA Technologies|Posted 15 days ago
Sign up or log in to apply:
Skills and experience
Location and salary
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
Sign up or log in to apply:
About SA Technologies
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
Tech Stack
application and data












utilities

dev ops







business tool
