Senior Software Engineer (Remote)

Placements24

Vereeniging

Hybrid

ZAR 900,000 - 1,200,000

Full time

20 hours 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

Job summary

Placements24 is seeking a Senior Software Engineer for a fully remote role within South Africa. You will design, develop, test, and deploy scalable software solutions, collaborating with product managers and designers in a fast-paced, agile setting.

We value clean code, automated testing, and mentorship of junior engineers while staying current with new technologies. This remote-first position offers strong career growth and a culture of innovation.

Qualifications

  • Bachelor's degree or equivalent practical experience.
  • 5+ years in software development.
  • Proficiency in Java, Python, C#, JavaScript, or Go.
  • Strong data structures, algorithms, and OO design.
  • Relational and NoSQL databases experience.
  • Cloud platforms and containerization (Docker/Kubernetes).
  • Git version control and testing skills.
  • Excellent problem-solving and collaboration.

Responsibilities

  • Design, develop, and maintain scalable software applications.
  • Review code and mentor junior engineers.
  • Collaborate with product managers and designers in an agile environment.
  • Implement automated tests and ensure software reliability.
  • Troubleshoot defects and production issues.
  • Contribute to architectural decisions and technical design.

Skills

Software engineering
Remote collaboration
Problem solving
Communication

Education

Bachelor's degree in Computer Science or related field

Tools

Docker
Kubernetes
Git
PostgreSQL
MongoDB
AWS

Job description

About the Role

Our client is seeking a highly motivated and experienced Senior Software Engineer to join their innovative product development team. This role is fully remote, offering you the flexibility to work from anywhere within South Africa. You will be a key contributor to the design, development, testing, and deployment of our client's cutting-edge software solutions. This position requires a deep understanding of software engineering principles, a passion for writing clean and efficient code, and the ability to tackle complex technical challenges. You will collaborate closely with a talented team of engineers, product managers, and designers in a fast-paced, agile environment. If you are a proactive problem-solver looking to make a significant impact and grow your career in a remote-first setting, this role is for you. We value individuals who are eager to learn, share knowledge, and contribute to a positive team culture.

Key Responsibilities
  • Design, develop, and maintain high-quality, scalable, and performant software applications.
  • Write clean, well-documented, and testable code across the full stack.
  • Collaborate with product managers and designers to understand requirements and translate them into technical solutions.
  • Participate actively in code reviews, providing and receiving constructive feedback.
  • Implement and maintain automated tests (unit, integration, end-to-end) to ensure software reliability.
  • Troubleshoot, debug, and resolve software defects and production issues.
  • Contribute to architectural decisions and technical design discussions.
  • Mentor junior engineers and share best practices in software development.
  • Stay current with emerging technologies and industry trends, and advocate for their adoption where appropriate.
  • Ensure the security and efficiency of software applications.
  • Optimize application performance and scalability.
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional experience in software development.
  • Proficiency in one or more programming languages such as Java, Python, C#, JavaScript, or Go.
  • Strong understanding of data structures, algorithms, and object-oriented design principles.
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB).
  • Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
  • Experience with version control systems (e.g., Git).
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration skills, with the ability to work effectively in a remote team.
  • Demonstrated ability to take ownership and deliver results in a self-directed manner.
Benefits
  • Competitive salary and potential for performance bonuses.
  • Comprehensive medical and wellness benefits.
  • Generous paid time off and holidays.
  • Fully remote work environment.
  • Opportunities for professional development, training, and attending industry conferences.
  • A culture that promotes innovation, collaboration, and continuous learning.
  • Exposure to challenging and impactful projects.
  • Career advancement opportunities within a growing organization.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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

Placements24 • Soweto

Hybrid
ZAR 900,000 - 1,400,000
Remote-first environment
Stock options
Laptop provided
+1
Remote Senior Software Engineer
Remote Senior Software Engineer

Placements24 • Kempton Park

Remote
ZAR 900,000 - 1,300,000
Competitive salary + bonuses
Fully remote with flexible hours
Health insurance coverage
+2
Senior Full-Stack Software Engineer (Remote)
Senior Full-Stack Software Engineer (Remote)

Placements24 • Johannesburg

Hybrid
ZAR 900,000 - 1,500,000
Health benefits
Paid time off
Professional development
+2
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
Remote Full-Stack Developer (Senior)
Remote Full-Stack Developer (Senior)

Placements24 • East London

Hybrid
ZAR 900,000 - 1,300,000
Fully remote work
Home office setup allowance
Healthcare insurance
+3
Senior Software Development Manager
Senior Software Development Manager

Placements24 • Cape Town

Hybrid
ZAR 900,000 - 1,500,000
Stock options
Performance bonuses
Medical, dental, vision insurance
+4
Senior Full Stack Engineer (Remote-First)
Senior Full Stack Engineer (Remote-First)

Placements24 • Mossel Bay

Hybrid
ZAR 1,000,000 - 1,600,000
Fully remote work
Competitive salary
Home office allowance
+3
Remote Senior Software Engineer - Backend Development
Remote Senior Software Engineer - Backend Development

Placements24 • Randburg

Hybrid
ZAR 950,000 - 1,600,000
Remote work flexibility
Private medical aid
Retirement savings
+4
Lead Software Development Engineer (Remote)
Lead Software Development Engineer (Remote)

Placements24 • Cape Town

Hybrid
ZAR 1,000,000 - 1,800,000
Remote-first work
Home office stipend
Flexible schedule
+2
Remote Senior Software Engineering Lead
Remote Senior Software Engineering Lead

Placements24 • Vereeniging

Hybrid
ZAR 1,200,000 - 1,800,000
Stock options
Annual performance bonus
Health insurance
+3