
Full Stack Developer
- Johannesburg, Gauteng
- Permanent
- Full-time
- Full Stack Development: Deliver robust applications across front-end (React, JavaScript) and back-end (Node.js, C#).
- Security First: Implement JWT-based authentication, TLS/SSL server certificates, and 2FA with account lockout features to ensure bulletproof system security.
- Cloud Engineering: Configure AWS environments (server setup, HTTP/HTTPS, security layers, and file storage protections).
- File & Server Security: Set up and maintain anti-virus scanning systems for sensitive server-hosted repositories.
- UI Development: Design intuitive user portals with features like authentication, device whitelisting, phone number validation, and file management.
- Documentation: Own the architecture documentation, workflows, and technical design specifications.
- IoT & Protocols (Preferred): Work with MQTT protocols for real-time communication and over-the-air firmware updates in IoT environments.
- 6+ years of full stack development experience.
- Proven expertise with React, JavaScript, Node.js, C#, and PostgreSQL.
- Hands-on experience setting up and securing cloud environments in AWS.
- Strong knowledge of JWT authentication, 2FA, and TLS/SSL configurations.
- A sharp eye for security in file systems, server communications, and user authentication workflows.
- Bonus: Experience with MQTT protocol and IoT communications.
- Excellent documentation and communication skills — you can translate complex systems into clear, actionable insights.