Senior Software Engineer

Placements24

Cape Town

On-site

ZAR 900,000 - 1,200,000

Full time

6 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Competitive salary
On-site Upington environment
Growth opportunities and conferences
Collaborative team culture

Job summary

Placements24 is seeking a Senior Software Engineer in Upington to design, develop, and deploy scalable software solutions powering core business operations. You will drive the full software lifecycle, from requirements and design to implementation and testing, while mentoring junior engineers and influencing direction.

The role emphasizes collaboration with cross-functional teams and contributing to architecture decisions in a growing renewable energy tech environment.

Qualifications

  • Bachelor's degree or equivalent practical experience in computing.
  • 5+ years of professional software development experience.
  • Strong proficiency in Java, C#, Python, or Go.
  • Experience with SQL databases and ORM frameworks.
  • Solid understanding of design patterns, data structures and algorithms.
  • Familiarity with Agile methods and Git version control.

Responsibilities

  • Design, develop, test, and deploy robust software applications.
  • Collaborate with product managers, QA, and other developers to define requirements.
  • Write clean, well-documented, thoroughly tested code.
  • Participate in code reviews and provide constructive feedback.
  • Troubleshoot, debug, and resolve defects and production issues.
  • Contribute to architectural discussions and technical decisions for Upington.

Skills

Java
C#
Python
Go
SQL
ORM
Git

Education

Bachelor's degree in Computer Science/Software Engineering

Tools

SQL Server
PostgreSQL
MySQL

Job description

About the Role

Our client, a technology leader in the renewable energy sector, is seeking an accomplished Senior Software Engineer to join their dedicated team in Upington . This role is essential for designing, developing, and deploying high-quality software solutions that power critical business operations. You will play a key part in the entire software development lifecycle, from requirement gathering and design to implementation and testing. The ideal candidate is a problem-solver with a passion for technology and a desire to contribute to impactful projects within a growing industry in the Northern Cape . You will have opportunities to mentor junior engineers and influence technical direction.

Key Responsibilities
  • Design, develop, test, and deploy robust, scalable, and maintainable software applications.
  • Collaborate with cross-functional teams, including product managers, QA engineers, and other developers, to define project requirements and deliver solutions.
  • Write clean, efficient, well-documented, and thoroughly tested code.
  • Participate in code reviews, providing constructive feedback to peers and junior engineers.
  • Troubleshoot, debug, and resolve software defects and production issues.
  • Contribute to architectural discussions and technical decision-making processes to improve system design and performance in Upington .
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional software development experience.
  • Strong proficiency in one or more programming languages such as Java, C#, Python, or Go.
  • Experience with database technologies (e.g., SQL Server, PostgreSQL, MySQL) and object-relational mapping (ORM) frameworks.
  • Solid understanding of software design patterns, data structures, and algorithms.
  • Familiarity with Agile development methodologies and version control systems (e.g., Git).
Benefits
  • Competitive salary and comprehensive benefits package.
  • On-site work environment fostering strong team collaboration and integration in Upington .
  • Opportunities for professional growth, training, and attending industry conferences.
  • Contribute to cutting-edge projects in the sustainable energy sector.
  • A supportive and team-oriented company culture in the heart of the Northern Cape .
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Architect
Senior Software Architect

Placements24 • Cape Town

On-site
ZAR 900,000 - 1,500,000
Competitive salary
Office-based role
Health/Dental/ Vision insurance
+2
Software Developer
Software Developer

Placements24 • Bloemfontein

On-site
ZAR 480,000 - 600,000
Junior Software Developer - Backend Focus
Junior Software Developer - Backend Focus

Placements24 • Cape Town

Hybrid
ZAR 300,000 - 420,000
Hybrid work arrangement
Medical aid
Retirement fund contributions
+3
Senior Software Engineer - Full Stack
Senior Software Engineer - Full Stack

Placements24 • Pietermaritzburg

On-site
ZAR 900,000 - 1,300,000
Competitive salary
Medical aid & retirement fund
Professional development
+2
Renewable Energy Electrical Engineer
Renewable Energy Electrical Engineer

Placements24 • Cape Town

Hybrid
ZAR 600,000 - 900,000
Competitive salary
Health & wellness benefits
Hybrid work model
Lead Software Developer
Lead Software Developer

Placements24 • Cape Town

On-site
ZAR 1,000,000 - 1,600,000
Competitive salary + bonus
Medical, dental, and vision insurance
Learning & conferences
+3
Senior Software Engineer — Renewables Platform (Upington)
Senior Software Engineer — Renewables Platform (Upington)

Placements24 • Cape Town

On-site
ZAR 900,000 - 1,200,000
Competitive salary
On-site Upington environment
Growth opportunities and conferences
+1
Software Engineer (Backend)
Software Engineer (Backend)

Placements24 • Vereeniging

On-site
ZAR 900,000 - 1,100,000
Excellent annual salary
Professional development
Health insurance
Renewable Energy Engineer
Renewable Energy Engineer

Placements24 • Cape Town

On-site
ZAR 700,000 - 900,000
Competitive salary
On-site role
Medical aid
+3
Senior Software Engineer - Full Stack Development
Senior Software Engineer - Full Stack Development

Placements24 • Soweto

Hybrid
ZAR 900,000 - 1,200,000
Salary + bonus opportunities
Health, dental, and vision insurance
Paid time off