Senior Software Engineer

Placements24

Upington

Hybrid

ZAR 900,000 - 1,600,000

Full time

2 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

Health insurance updated for remote
Generous PTO
Professional development budget

Job summary

Placements24 is seeking a highly experienced Senior Software Engineer to join our fully remote, globally distributed engineering team. You will architect, develop, and maintain scalable software that powers core business systems, mentor junior engineers, and drive best practices across the dev organization.

You will collaborate with product managers, write clean, well-documented code, and help shape technical strategy while staying current with industry trends.

Qualifications

  • 7+ years of professional software engineering experience.
  • Proficiency in one or more programming languages (Java, Python, C++, Go, JavaScript).
  • Experience with architecture design, microservices, and distributed systems.
  • Database knowledge (SQL/NoSQL) and data modeling.
  • Experience with cloud platforms and containerization (Docker/Kubernetes).
  • Familiarity with agile methodologies and CI/CD pipelines.
  • Strong problem-solving and mentoring abilities.
  • Excellent communication and remote collaboration skills.

Responsibilities

  • Design, develop, test, deploy, and maintain software systems.
  • Collaborate with product managers to define requirements and specs.
  • Write clean, well-documented code and participate in code reviews.
  • Contribute to architectural decisions and technical strategy.
  • Mentor junior engineers and promote best practices.
  • Ensure performance, scalability, and reliability of applications.
  • Stay current with emerging technologies and trends.

Skills

Java
Python
C++
Go
JavaScript

Education

Bachelor's or Master's degree in Computer Science, Engineering, or related field

Tools

Docker
Kubernetes
AWS
Azure
GCP

Job description

About the Role

Our client is seeking a highly experienced and motivated Senior Software Engineer to join their globally distributed, fully remote engineering team. This position is critical for architecting, developing, and maintaining scalable and robust software solutions that power our core business. You will play a key role in tackling complex technical challenges, mentoring junior engineers, and driving best practices in software development. As a remote-first company, we foster a culture of autonomy, collaboration, and continuous learning, providing you with the tools and support to excel from any location. We are looking for a proactive individual with a strong track record in software engineering who is passionate about building high-quality, impactful software.

Key Responsibilities
  • Design, develop, test, deploy, and maintain high-quality software systems and applications.
  • Collaborate with product managers and cross-functional teams to define software requirements and technical specifications.
  • Write clean, efficient, well-documented, and maintainable code.
  • Contribute to architectural design decisions and technical strategy.
  • Identify and resolve complex technical issues and bugs.
  • Optimize applications for performance, scalability, and reliability.
  • Mentor and guide junior software engineers, fostering a culture of knowledge sharing and technical excellence.
  • Participate in code reviews and advocate for best practices in software development.
  • Stay current with emerging technologies and industry trends, evaluating and recommending new tools and approaches.
  • Effectively communicate and collaborate within a distributed, asynchronous team environment.
Requirements
  • A minimum of 7 years of professional software engineering experience, with a proven track record of delivering complex software projects.
  • Strong proficiency in one or more programming languages (e.g., Java, Python, C++, Go, JavaScript).
  • Experience with software architecture design, microservices, and distributed systems.
  • Solid understanding of database technologies (SQL and/or NoSQL) and data modeling.
  • Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
  • Familiarity with agile development methodologies and CI/CD pipelines.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong leadership and mentoring capabilities.
  • Exceptional communication and collaboration skills, vital for remote teamwork.
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Benefits

This is a fully remote position offering a highly competitive salary and a comprehensive benefits package.

Our client provides exceptional flexibility, allowing you to work from wherever you are most productive.

Benefits include top-tier health insurance, substantial paid time off, and a generous budget for professional development, including access to conferences, training, and online learning resources.

  • top-tier health insurance
  • substantial paid time off
  • generous budget for professional development, including access to conferences, training, and online learning resources.

You will be part of an innovative, collaborative, and globally dispersed team where your technical expertise and contributions are highly valued.

We equip you with the necessary tools and support for success.

This is an outstanding opportunity for an experienced Senior Software Engineer to advance their career in a dynamic, remote-first environment.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote Senior Software Engineer
Remote Senior Software Engineer

Placements24 • Bloemfontein

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary & stock options
Comprehensive health, dental, vision
Remote work with professional dev &con
Remote Senior Software Engineer
Remote Senior Software Engineer

Placements24 • Polokwane

Hybrid
ZAR 900,000 - 1,200,000
Senior Software Engineering Manager
Senior Software Engineering Manager

Placements24 • Vereeniging

Hybrid
ZAR 1,200,000 - 2,400,000
Stock options
Remote-first culture
Professional development opportunities
Senior Software Engineer - Full Stack (Remote)
Senior Software Engineer - Full Stack (Remote)

Placements24 • East London

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary
Remote work from anywhere in South 463
Health and wellness benefits
+2
Senior Full-Stack Software Engineer
Senior Full-Stack Software Engineer

Placements24 • East London

Hybrid
ZAR 900,000 - 1,500,000
Fully remote position
Competitive salary + bonus
Health, dental, vision insurance
+5
Remote Software Development Lead
Remote Software Development Lead

Placements24 • Stellenbosch

Hybrid
ZAR 900,000 - 1,800,000
Fully remote
Flexible work environment
Continuous learning
+1
Senior Full Stack Software Engineer (Remote-First)
Senior Full Stack Software Engineer (Remote-First)

Placements24 • Johannesburg

Hybrid
ZAR 1,000,000 - 1,800,000
Competitive remuneration
Performance-based bonus
Equipment allowance
+6
Remote Senior Software Development Manager
Remote Senior Software Development Manager

Placements24 • Vereeniging

Hybrid
ZAR 1,800,000 - 2,600,000
Remote work
Stock options
Health insurance
+7
Remote Senior Software Developer - Full-Stack
Remote Senior Software Developer - Full-Stack

Placements24 • Vereeniging

Hybrid
ZAR 900,000 - 1,400,000
Remote work
Stock options
Flexible hours
+2
Remote Senior Software Engineer (Backend)
Remote Senior Software Engineer (Backend)

Placements24 • Klerksdorp

Hybrid
ZAR 1,994,000 - 2,824,000
Competitive salary
Remote stipend
Flexible hours
+5