Full-Stack Software Engineer

Placements24

Bloemfontein

Hybrid

ZAR 480,000 - 720,000

Full time

5 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Competitive salary
Medical aid
Retirement fund
Paid time off
Learning & development
Team events
Employee assistance program
Career advancement
Diverse projects
Hybrid work

Job summary

Placements24 in Bloemfontein is seeking a versatile Full-Stack Software Engineer to join the expanding development team. You will work across the complete technology stack, from UI to servers and databases, in a collaborative, growth-focused environment.

The role involves designing, coding, testing, and deploying innovative web applications with a mix of frontend and backend responsibilities. Hybrid work is available within our Bloemfontein office.

Qualifications

  • Bachelor's degree in CS or a related field or equivalent work experience.
  • 3+ years of professional software development experience.
  • Proficiency in at least one modern JavaScript framework (Angular, React, Vue.js).
  • Experience with backend languages such as Node.js, Python, Java, or C#.
  • Strong understanding of database systems (SQL/NoSQL) and data modeling.
  • RESTful API design and implementation knowledge.
  • Familiarity with Git and version control workflows.
  • Good problem-solving and analytical skills.
  • Effective communication and collaboration abilities.

Responsibilities

  • Develop and maintain robust web applications across frontend and backend.
  • Design user-friendly interfaces with modern frontend technologies.
  • Build and manage scalable server-side applications and APIs.
  • Work with databases to store, retrieve, and manage data.
  • Write clean, efficient, and maintainable code following standards.
  • Collaborate with product managers, designers and engineers to deliver features.
  • Participate in code reviews to ensure quality and share knowledge.
  • Troubleshoot, debug, and resolve defects and issues.
  • Contribute to improvement of development processes and tools.
  • Ensure performance, quality, and responsiveness of applications.

Skills

Frontend development
Backend development
RESTful APIs
Node.js
Python
Java
Git
Problem solving
Team collaboration

Education

Bachelor's degree in Computer Science or related field

Tools

Angular
React
Vue.js
Node.js
SQL
NoSQL

Job description

About the Role

Our client, a growing software solutions company based in Bloemfontein, Free State, is looking for a versatile Full-Stack Software Engineer to join their expanding development team. This role is perfect for a developer who enjoys working across the entire technology stack, from user interfaces to server-side logic and databases. You will be involved in all phases of the development lifecycle, including design, coding, testing, and deployment of innovative web applications. The ideal candidate is a proactive problem-solver with a passion for building efficient and scalable software. This is a significant opportunity to contribute to exciting projects and grow your career within a supportive and collaborative environment. The Bloemfontein office provides a conducive atmosphere for technical innovation and professional development.

Key Responsibilities
  • Develop and maintain robust web applications, encompassing both front-end and back-end development.
  • Design and implement user-friendly interfaces using modern frontend technologies.
  • Build and manage scalable server-side applications and APIs.
  • Work with databases to store, retrieve, and manage data effectively.
  • Write clean, efficient, and maintainable code following established coding standards.
  • Collaborate with product managers, designers, and other engineers to understand requirements and deliver features.
  • Participate in code reviews to ensure code quality and share knowledge.
  • Troubleshoot, debug, and resolve software defects and issues.
  • Contribute to the continuous improvement of development processes and tools.
  • Ensure the performance, quality, and responsiveness of applications.
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent work experience.
  • 3+ years of professional software development experience.
  • Proficiency in at least one modern JavaScript framework (e.g., Angular, React, Vue.js) for frontend development.
  • Experience with backend programming languages such as Node.js, Python, Java, or C#.
  • Solid understanding of database systems (e.g., SQL, NoSQL) and data modeling.
  • Knowledge of RESTful API design and implementation.
  • Familiarity with version control systems (e.g., Git).
  • Understanding of software development best practices, including testing and debugging.
  • Good problem-solving and analytical skills.
  • Effective communication and collaboration abilities.
  • Eagerness to learn and adapt to new technologies.
Benefits
  • Competitive salary based on experience and qualifications.
  • Medical aid and retirement fund contributions.
  • Paid time off and company holidays.
  • Opportunities for continuous learning and professional development.
  • A friendly and supportive team environment in our Bloemfontein, Free State office.
  • Regular team events and social gatherings.
  • Employee assistance program for personal support.
  • Potential for career advancement within the company.
  • Exposure to diverse projects and technologies.
  • Hybrid work arrangement for improved work-life balance.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Full-Stack Software Engineer
Senior Full-Stack Software Engineer

Placements24 • Centurion

Hybrid
ZAR 900,000 - 1,500,000
Private medical insurance
Retirement annuity fund
Paid time off
+2
Full Stack Software Developer
Full Stack Software Developer

Placements24 • George

Hybrid
ZAR 600,000 - 850,000
Competitive salary
Medical aid
Retirement fund
+4
Full Stack Software Engineer
Full Stack Software Engineer

Placements24 • Rustenburg

On-site
ZAR 480,000 - 720,000
Competitive salary
Health insurance
Retirement plan
+2
Senior Software Engineer (Full-time)
Senior Software Engineer (Full-time)

Placements24 • Bloemfontein

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary package + annual or
Medical and dental coverage
Pension fund contribution
+5
Senior Full Stack Developer - Pietermaritzburg
Senior Full Stack Developer - Pietermaritzburg

Placements24 • Pietermaritzburg

Hybrid
ZAR 900,000 - 1,200,000
Health insurance
Hybrid work model
Pension scheme
+2
Full Stack Developer
Full Stack Developer

Placements24 • Pietermaritzburg

Hybrid
ZAR 600,000 - 900,000
Hybrid work model
Healthcare benefits
Career development opportunities
+1
Senior Full Stack Developer
Senior Full Stack Developer

Placements24 • Benoni

Hybrid
ZAR 900,000 - 1,300,000
Hybrid work model
Professional development
Challenging projects
+1
Software Developer - Backend Services
Software Developer - Backend Services

Placements24 • Bloemfontein

On-site
ZAR 600,000 - 900,000
Salary bonus
Health insurance
Retirement plan
+3
Full Stack Developer - Frontend Focus
Full Stack Developer - Frontend Focus

Placements24 • Pretoria

Hybrid
ZAR 480,000 - 720,000
Health and wellness benefits
Professional growth
Generous leave
+1
Full Stack Developer - Klerksdorp
Full Stack Developer - Klerksdorp

Placements24 • Klerksdorp

On-site
ZAR 600,000 - 900,000
Health insurance
Provident fund
Training & conferences