Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

Placements24

NewBe an early applicant

Full-stack Software Engineer

Posted
Discussion

Summary

Full-stack engineer at a growing software solutions company in Bloemfontein, South Africa, building web applications end to end: modern JavaScript frontends (Angular/React/Vue), server-side apps and REST APIs in Node.js/Python/Java/C#, plus SQL/NoSQL databases. Hybrid, office-based role covering design through deployment.

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 Java Script 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, No SQL) 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.

Skills

Apply

See also

Full-Stack jobs by country — openings, pay and top skills →