Senior Full-Stack Developer
Barron
Edenvale, Gauteng
Permanent
Apply
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