Junior Full Stack Developer - Web Applications
Summary
A junior full stack developer joins a client's tech team in Tembisa, South Africa, building web applications across the stack — front-end UI (HTML/CSS/JavaScript with React/Angular/Vue), back-end services (Python/Node.js/Java), and databases — while receiving mentorship from senior developers.
About the Role
Our client is seeking an enthusiastic Junior Full Stack Developer to join their growing technology team in Tembisa . This role offers a fantastic opportunity to gain hands-on experience across the entire development lifecycle, from front-end user interfaces to back-end logic and database management. You will work closely with senior developers on various web application projects, contributing to feature development, bug fixes, and performance improvements. We are looking for a motivated individual eager to learn, grow their technical skills, and contribute to building innovative software solutions within a supportive and collaborative team environment.
Key Responsibilities
- Assist in the development and maintenance of user-friendly web interfaces using modern front-end technologies.
- Contribute to the design and implementation of back-end services and APIs, ensuring efficient data flow.
- Write clean, maintainable, and well-documented code for both front-end and back-end components.
- Participate in testing activities, including unit testing and integration testing, to ensure code quality.
- Collaborate with senior team members to understand project requirements and implement solutions accordingly.
- Help troubleshoot and resolve software defects and issues identified during development or testing phases.
Requirements
- Degree in Computer Science, Information Technology, or a related field, or equivalent demonstrable skills.
- Foundational knowledge of front-end technologies such as HTML, CSS, and JavaScript (and frameworks like React, Angular, or Vue.js).
- Basic understanding of back-end programming languages (e.g., Python, Node.js, Java) and databases (SQL or NoSQL).
- Familiarity with version control systems like Git.
- Strong desire to learn and adapt to new technologies and development methodologies.
- Good analytical and problem-solving skills with attention to detail.
Benefits
- Competitive starting salary and opportunities for salary growth based on performance.
- Comprehensive health insurance benefits package.
- Structured training programs and mentorship from experienced developers.
- Exposure to a wide range of modern web development technologies.
- A positive and inclusive work environment focused on team success.
- Paid time off and company-sponsored social events.