First Technology is a leading South African technology solutions provider, delivering innovative ICT, software, cloud, and digital transformation solutions to businesses across multiple industries. We are looking for a skilled and passionate Full-Stack Developer to join our Polokwane team and contribute to the development of cutting-edge web applications and business solutions.
The Full-Stack Developer will be responsible for designing, developing, deploying, and supporting web-based applications across both front-end and back-end environments. The successful candidate will work on API integrations, cloud-hosted solutions, document management systems, and secure enterprise applications while collaborating with internal stakeholders to deliver scalable technology solutions.
-
Design, develop, test, and maintain responsive web applications.
-
Build intuitive front-end user interfaces and scalable back-end services.
-
Develop robust and reusable code following industry best practices.
-
Optimise applications for performance, reliability, and scalability.
-
Design and implement secure API integrations with third-party platforms.
-
Develop and maintain RESTful APIs and webhook integrations.
-
Integrate external services and business applications to streamline processes.
-
Develop, support, and enhance document management solutions.
-
Configure and maintain document storage, indexing, version control, and retrieval processes.
-
Support OCR and digital document workflow implementations.
-
Deploy and manage applications within cloud environments.
-
Configure servers, hosting platforms, and deployment pipelines.
-
Monitor application performance and ensure system availability.
-
Implement secure authentication and authorization mechanisms.
-
Apply security best practices, including SSL/TLS and OAuth protocols.
-
Identify and resolve security vulnerabilities and performance issues.
-
Troubleshoot and resolve application and infrastructure-related issues.
-
Maintain technical documentation, including system architecture, APIs, and workflows.
-
Collaborate with business users to gather requirements and recommend technical solutions.
-
Senior Certificate (Grade 12).
-
Bachelor's Degree in Computer Science, Information Technology, Software Development, or a related field advantageous.
-
Relevant certifications in cloud technologies or development frameworks will be beneficial.
-
3-5 years' professional experience as a Full-Stack Developer.
-
Proven experience developing and maintaining commercial web applications.
-
Demonstrated experience working across the full software development lifecycle.
-
Experience managing projects from design through deployment and support.
-
Portfolio, GitHub repository, or examples of previous development projects preferred.
-
HTML5
-
CSS3
-
JavaScript
-
React, Angular, or Vue.js
-
Node.js
-
Python
-
PHP
-
.NET Core
-
PostgreSQL
-
MySQL
-
MongoDB
-
Database design and optimisation
-
RESTful APIs
-
Webhook integrations
-
Third-party system integrations
-
Microsoft Azure
-
Amazon Web Services (AWS)
-
Google Cloud Platform (GCP)
-
Application hosting and deployment
-
SSL/TLS
-
OAuth
-
Authentication and access control
-
Secure coding principles
-
Document indexing
-
OCR technologies
-
Version control
-
Digital workflow automation