Senior Full-Stack Developer
Barron
Edenvale, Gauteng
Permanent
Posted 24 April 2026
- Closing Date 01 May 2026
Job Details
Job Description
JOB PURPOSE
The purpose of a full stack developer is to seamlessly integrate front-end and back-end development, thereby possessing the versatility to handle all aspects of web application development.
JOB OBJECTIVES
Front-End Development
- Designing and developing user interfaces using HTML, CSS, and JavaScript frameworks like React.js, Angular, or Vue.js. Ensuring responsive design principles and optimizing UI components for maximum performance and usability.
Back-End Development
- Creating server-side logic using programming languages such as JavaScript (Node.js), Python (Django, Flask), Ruby (Ruby on Rails), or Java (Spring Boot). Developing APIs, handling server-side processes, and ensuring seamless integration with databases.
Database Management
- Designing and optimizing databases (SQL or NoSQL) to support application requirements. Writing efficient queries, managing data migrations, and ensuring data integrity and security.
Full Stack Integration
- Integrating front-end and back-end aspects to develop complete web applications. Ensuring components interact smoothly and maintaining application functionality across different layers of the stack.
Version Control and Deployment
- Using version control systems (e.g., Git) to manage codebase changes and collaborating with team members. Deploying applications to production environments, ensuring scalability, security, and performance.
Testing and Debugging
- Writing unit tests and conducting integration testing to identify and fix bugs or performance issues. Ensuring robust code quality and application reliability throughout development cycles.
Collaboration and Communication
- Working closely with UI/UX designers, other developers, project managers, and stakeholders to understand requirements, plan features, and deliver solutions that meet business objectives. Effective communication and teamwork are crucial for successful project execution.
Continuous Learning
- Staying updated with industry trends, best practices, and emerging technologies in both front-end and back-end development. Continually improving skills and exploring new tools to enhance development efficiency and maintain competitiveness.
JOB REQUIREMENTS
Qualifications and Experience
- NQF 6 – Diploma &/ Higher Certificate in IT
- NQF 7 - Degree in IT
- 2 -3 Years’ experience as a Developer
Skills, Abilities and Job-related Knowledge
Knowledge
- Programming
- System Integration
- IT Design Patterns
- IT Concepts & Principles
Skills
- Communication
- Operating system Software
- Problem solving
- Program Testing
- System Design
- System Analysis & Development
Competencies
- Bottom-line Focus
- Execution
- Initiative & Responsibility
- Systematic Approach
- Innovation