Remote Senior Software Engineer - Full Stack

Placements24

Randburg

Hybrid

ZAR 900,000 - 1,300,000

Full time

7 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Medical, dental, and vision insurance
Retirement savings plan
Paid time off
100% remote work

Job summary

Placements24 seeks a Remote Senior Software Engineer to join a fully remote engineering team. You will drive design, development, testing, and deployment of scalable web applications, mentoring junior engineers and shaping the tech roadmap from your home office.

Ideal candidates have 7+ years in software development, strong backend (Python/Java/Node.js/C#) and frontend (React/Angular/Vue) skills, and solid RESTful API design with microservices.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, or related field, or equivalent practical experience.
  • Minimum of 7 years of professional experience in software development with a focus on full-stack development.
  • Proficiency in backend languages such as Python, Java, Node.js, or C#.
  • Extensive experience with front-end frameworks like React, Angular, or Vue.js.
  • Strong understanding of RESTful API design principles and microservices architecture.
  • Experience with cloud platforms such as AWS, Azure, or GCP.
  • Proficiency in relational and NoSQL databases (PostgreSQL, MySQL, MongoDB, Redis).
  • Experience with Docker and Kubernetes is a plus.
  • Excellent problem-solving, debugging, and analytical skills.
  • Strong communication and collaboration abilities in a remote team.
  • Demonstrated leadership or mentoring experience.

Responsibilities

  • Design, develop, test, and deploy scalable, high-performance web applications and services.
  • Collaborate with product managers, designers, and engineers to translate requirements into robust solutions.
  • Write clean, maintainable, and well-documented code following best practices.
  • Lead code reviews and ensure code quality through constructive feedback.
  • Architect and implement efficient database solutions (SQL and NoSQL).
  • Develop and maintain APIs for internal and external use.
  • Troubleshoot and resolve complex software defects and performance issues.
  • Mentor junior software engineers in a distributed environment.
  • Contribute to continuous improvement of development processes and tooling.
  • Stay current with emerging technologies and propose adoption when beneficial.

Skills

Full-stack development
RESTful API design
Distributed/remote leadership
Problem solving

Education

Bachelor's or Master's in CS/Engineering

Tools

Docker
Kubernetes

Job description

About the Role

Our client is a cutting-edge technology firm looking for an experienced Remote Senior Software Engineer to join their dynamic, fully remote engineering team. This is an exciting opportunity to work on challenging projects, design and develop innovative software solutions, and contribute to the company's technological roadmap from the comfort of your home office. You will be instrumental in all phases of the software development lifecycle, from conceptualization and design to implementation, testing, and deployment. The ideal candidate possesses a deep understanding of various programming languages and frameworks, a passion for writing clean, efficient code, and a proven ability to lead and mentor junior engineers in a distributed environment. This role offers significant autonomy and the chance to shape the future of our client's technology.

Key Responsibilities
  • Design, develop, test, and deploy scalable, high-performance web applications and services using modern technologies.
  • Collaborate closely with product managers, designers, and other engineers to translate requirements into robust technical solutions.
  • Write clean, maintainable, and well-documented code following best practices and coding standards.
  • Lead code reviews, providing constructive feedback to team members and ensuring code quality.
  • Architect and implement efficient database solutions (SQL and NoSQL).
  • Develop and maintain APIs for internal and external consumption.
  • Troubleshoot, debug, and resolve complex software defects and performance issues.
  • Mentor and guide junior software engineers, fostering a culture of learning and technical excellence.
  • Contribute to the continuous improvement of development processes and tooling.
  • Stay abreast of emerging technologies and propose their adoption where beneficial.
Requirements
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Minimum of 7 years of professional experience in software development, with a significant focus on full-stack development.
  • Proficiency in one or more backend languages such as Python, Java, Node.js, or C#.
  • Extensive experience with front-end frameworks like React, Angular, or Vue.js.
  • Strong understanding of RESTful API design principles and microservices architecture.
  • Experience with cloud platforms such as AWS, Azure, or GCP.
  • Proficiency in database technologies, including relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis).
  • Experience with containerization technologies like Docker and Kubernetes is a plus.
  • Excellent problem-solving, debugging, and analytical skills.
  • Strong communication and collaboration abilities, effective in a remote team setting.
  • Demonstrated leadership potential or experience mentoring junior developers.
Benefits

This fully remote role offers a highly competitive salary ranging from R per annum , commensurate with experience.

The benefits package includes comprehensive medical, dental, and vision insurance, a generous retirement savings plan, and ample paid time off.

Opportunities for professional growth through conferences, training programs, and challenging projects are abundant.

Enjoy the flexibility and work-life balance that comes with a 100% remote position, working from any location in South Africa . Our client fosters a collaborative and innovative work culture, making this an exceptional career opportunity for a seasoned software engineer.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote Software Engineer - Full Stack Development
Remote Software Engineer - Full Stack Development

Placements24 • Upington

Hybrid
ZAR 700,000 - 950,000
Fully remote work
Competitive salary
Professional development budget
+1
Senior Full Stack Developer - Remote First
Senior Full Stack Developer - Remote First

Placements24 • Midrand

Hybrid
ZAR 900,000 - 1,300,000
Fully remote work
Health benefits
Professional development opportunities
+1
Remote Full-Stack Software Engineer (Cloud Services)
Remote Full-Stack Software Engineer (Cloud Services)

Placements24 • Mossel Bay

Hybrid
ZAR 1,976,000 - 2,964,000
Health insurance
Retirement contributions
Generous paid time off
+1
Remote Senior Software Developer
Remote Senior Software Developer

Placements24 • Pretoria

Hybrid
ZAR 900,000 - 1,500,000
Performance bonuses
Health insurance
Retirement plan
+3
Remote Senior Software Developer (Backend)
Remote Senior Software Developer (Backend)

Placements24 • Sandton

Hybrid
ZAR 900,000 - 1,300,000
Fully remote
Competitive salary
Health benefits
Remote Senior Software Engineer - Cloud Solutions
Remote Senior Software Engineer - Cloud Solutions

Placements24 • Benoni

Hybrid
ZAR 900,000 - 1,300,000
Private medical insurance
Home office stipend
Flexible working hours
+4
Remote Full-Stack Developer (Junior)
Remote Full-Stack Developer (Junior)

Placements24 • Benoni

Hybrid
ZAR 240,000 - 360,000
Fully remote position
Mentorship from senior engineers
Professional development opportunities
Lead Full Stack Developer (Remote)
Lead Full Stack Developer (Remote)

Placements24 • Cape Town

Hybrid
ZAR 900,000 - 1,400,000
Remote Senior Backend Engineer
Remote Senior Backend Engineer

Placements24 • Stellenbosch

Hybrid
ZAR 900,000 - 1,200,000
Remote work
Home office stipend
Senior Full Stack Engineer (Remote)
Senior Full Stack Engineer (Remote)

Placements24 • South Africa

Remote
ZAR 1,000,000 - 1,500,000
Full remote work
Flexible hours
Career development