Remote Senior Software Engineer

Placements24

Bloemfontein

Hybrid

ZAR 900,000 - 1,200,000

Full time

6 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

Competitive salary & stock options
Comprehensive health, dental, vision
Remote work with professional dev &con

Job summary

Placements24 is seeking a Senior Software Engineer to join a remote-first engineering team. You will design, develop, and deploy complex software across the stack, mentor junior engineers, and drive architectural decisions in a distributed environment.

With 5+ years of experience and proficiency in Java, C++, Python, or Go, you will work on highly scalable systems using AWS/Azure/GCP, Docker, and Kubernetes, while collaborating with product managers and designers to deliver robust solutions.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, or related field, or equivalent practical experience.
  • 5+ years of professional software development experience.
  • Proficiency in Java, C++, Python, or Go.
  • Experience with developing highly scalable, distributed systems.
  • Strong understanding of data structures, algorithms, and computer science fundamentals.
  • Experience with cloud platforms like AWS, Azure, or GCP.
  • Familiarity with containerization technologies such as Docker and Kubernetes.
  • Experience with database technologies (SQL and NoSQL).
  • Excellent problem-solving, debugging, and analytical skills.
  • Strong communication and collaboration skills, essential for a remote team environment.

Responsibilities

  • Design, develop, test, deploy, maintain, and improve software across the stack.
  • Manage individual project priorities, deadlines, and deliverables.
  • Write clean, efficient, and well-documented code.
  • Participate in code reviews, providing constructive feedback to peers.
  • Collaborate with product managers and designers to understand user needs and translate them into technical solutions.
  • Architect scalable and robust software systems.
  • Troubleshoot and debug complex issues across various environments.
  • Mentor and guide junior engineers, fostering their technical growth.
  • Contribute to the continuous improvement of engineering processes and best practices.
  • Stay current with emerging technologies and industry trends.

Skills

Distributed systems
Remote collaboration
Cloud concepts
Problem solving

Education

Bachelor's or master's in CS/Engineering

Tools

Java
C++
Python
Go
Docker
Kubernetes
AWS
Azure
GCP
SQL/NoSQL

Job description

About the Role

Our client, a cutting-edge software development company, is seeking a highly skilled and experienced Senior Software Engineer to join their fully remote engineering team. You will be responsible for designing, developing, and implementing complex software solutions, mentoring junior engineers, and contributing to architectural decisions. This role offers the chance to work on challenging projects, utilize the latest technologies, and collaborate with a talented, distributed team. If you are a passionate problem-solver with a deep understanding of software engineering principles and a desire to innovate, this is the perfect opportunity for you to excel in a remote-first environment.

Key Responsibilities
  • Design, develop, test, deploy, maintain, and improve software across the stack.
  • Manage individual project priorities, deadlines, and deliverables.
  • Write clean, efficient, and well-documented code.
  • Participate in code reviews, providing constructive feedback to peers.
  • Collaborate with product managers and designers to understand user needs and translate them into technical solutions.
  • Architect scalable and robust software systems.
  • Troubleshoot and debug complex issues across various environments.
  • Mentor and guide junior engineers, fostering their technical growth.
  • Contribute to the continuous improvement of engineering processes and best practices.
  • Stay current with emerging technologies and industry trends.
Requirements
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional software development experience.
  • Proficiency in one or more general-purpose programming languages such as Java, C++, Python, or Go.
  • Experience with developing highly scalable, distributed systems.
  • Strong understanding of data structures, algorithms, and computer science fundamentals.
  • Experience with cloud platforms like AWS, Azure, or GCP.
  • Familiarity with containerization technologies such as Docker and Kubernetes.
  • Experience with database technologies (SQL and NoSQL).
  • Excellent problem-solving, debugging, and analytical skills.
  • Strong communication and collaboration skills, essential for a remote team environment.
Benefits
  • This remote role offers a highly competitive salary, stock options, and a comprehensive benefits package including health, dental, and vision insurance.
  • Enjoy the flexibility of working from home with opportunities for professional development, including attending conferences and pursuing certifications.
  • Our client fosters a culture of innovation, continuous learning, and work-life balance, empowering engineers to do their best work from anywhere in the world.
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 • Polokwane

Hybrid
ZAR 900,000 - 1,200,000
Senior Software Engineer
Senior Software Engineer

Placements24 • Upington

Hybrid
ZAR 900,000 - 1,600,000
Health insurance updated for remote
Generous PTO
Professional development budget
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
Remote Junior Software Engineer
Remote Junior Software Engineer

Placements24 • Randburg

Hybrid
ZAR 300,000 - 420,000
Home office stipend
Online learning platforms
Health insurance
+3
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 Full-Stack Developer (Senior)
Remote Full-Stack Developer (Senior)

Placements24 • Rustenburg

Hybrid
ZAR 1,994,000 - 2,991,000
Fully remote work
Budget for professional development
Home office stipend
+3
Remote Full-Stack Software Engineer
Remote Full-Stack Software Engineer

Placements24 • Rustenburg

Hybrid
ZAR 1,494,000 - 2,324,000
Fully remote work
Health insurance
Generous leave
+1
Senior Software Engineer - Cloud
Senior Software Engineer - Cloud

Placements24 • East London

Hybrid
ZAR 1,984,000 - 2,976,000
Fully remote work
Competitive salary
Health insurance
+2