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 (Mid-Level)

Posted Updated
Discussion

Summary

Fully remote mid-level full-stack engineer role at a technology firm specializing in cloud-based solutions: build back-end services and APIs (Python, Java, or Node.js), front-end apps with modern JavaScript frameworks (React/Angular/Vue), and SQL/NoSQL databases, contributing across the full SDLC in a globally distributed team.

About the Role

Our client, a cutting-edge technology firm specializing in cloud-based solutions, is seeking a talented and motivated Full Stack Software Engineer to join their expanding development team. This **fully remote** position allows you to work from anywhere, contributing to innovative projects with a globally distributed team. You will be involved in the entire software development lifecycle, from design and development to deployment and maintenance, working with both front-end and back-end technologies. We are looking for an engineer who is passionate about building scalable, robust, and efficient applications. This role, while advertised with **Centurion, Gauteng** as a reference point, is a **remote-first** opportunity, emphasizing flexibility and the ability to contribute from any location. If you thrive in a challenging, fast-paced environment and are eager to work with modern technologies, this is the perfect opportunity for you. You will play a crucial role in developing next-generation software solutions that power businesses worldwide.

Key Responsibilities

  • Design, develop, and implement robust back-end services and APIs using languages like Python, Java, or Node.js.
  • Develop responsive and user-friendly front-end applications using modern JavaScript frameworks (e.g., React, Angular, Vue.js).
  • Write clean, maintainable, and well-documented code.
  • Collaborate with product managers and designers to translate requirements into technical specifications and functional features.
  • Implement and manage database solutions (e.g., SQL, NoSQL).
  • Conduct code reviews and provide constructive feedback to peers.
  • Troubleshoot, debug, and upgrade existing systems.
  • Participate in architectural discussions and contribute to technical decision-making.
  • Ensure the scalability, security, and performance of applications.

Requirements

  • Proven experience as a Full Stack Software Engineer or similar role.
  • Strong proficiency in both front-end and back-end development technologies.
  • Experience with at least one major back-end programming language (e.g., Python, Java, Node.js, Go).
  • Solid experience with front-end frameworks (e.g., React, Angular, Vue.js) and HTML/CSS.
  • Familiarity with database technologies such as PostgreSQL, MySQL, MongoDB.
  • Understanding of cloud platforms (AWS, Azure, GCP) is a plus.
  • Experience with version control systems, particularly Git.
  • Excellent problem-solving and analytical skills.
  • Strong communication skills, with the ability to work effectively in a **remote** team environment.
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

Benefits

This **remote** position offers a competitive salary, comprehensive health and wellness benefits, opportunities for continuous learning and professional development, and the flexibility to work from anywhere. You will join a collaborative and innovative team, work on challenging projects, and contribute to the success of a leading technology company. The role is ideal for engineers seeking a dynamic and rewarding career path without geographical limitations, with **Centurion, Gauteng** serving as a conceptual anchor.

Skills

What Middle Full-Stack jobs ask for — and how much of it you have →
Apply

See also

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