Senior Software Engineer (Backend)

Placements24

Paarl

Hybrid

ZAR 700,000 - 1,000,000

Full time

4 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

Competitive salary
Health benefits
Retirement savings plan
Professional development

Job summary

WhatJobs Direct is seeking an experienced Senior Backend Software Engineer to design, develop, and maintain scalable server-side applications in Paarl, Western Cape. You will work on challenging projects, collaborating with a talented team to shape architecture and technology choices.

The ideal candidate has 5+ years of backend experience, expertise in languages like Java, Python, C#, or Go, and strong DB knowledge (SQL/NoSQL). A hybrid work model and ongoing professional growth are offered.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or related field or equivalent practical experience.
  • Minimum of 5 years of professional experience in backend software development.
  • Strong proficiency in at least one modern backend language (Java, Python, C#, Go) and frameworks (Spring Boot, Django, .NET Core).
  • Relational databases (PostgreSQL, MySQL) and/or NoSQL databases (MongoDB, Redis).
  • Experience designing and developing RESTful APIs and cloud platforms (AWS, Azure, GCP) is a plus.

Responsibilities

  • Design, develop, and maintain scalable backend services and APIs.
  • Write clean, well-structured code in languages like Java, Python, C#, or Go.
  • Collaborate with frontend developers, product managers, and stakeholders to define requirements.
  • Design and manage database schemas and optimize performance (SQL/NoSQL).
  • Implement robust security and data protection measures.
  • Develop and maintain unit, integration, and end-to-end tests.
  • Troubleshoot and fix defects; participate in code reviews.
  • Contribute to architectural discussions and decisions.
  • Stay updated with emerging backend technologies and best practices.
  • Optimize applications for performance, scalability, and reliability.

Skills

Backend development
REST APIs
Cloud platforms
Microservices
Git
SQL/NoSQL databases
Java/Python/C#/Go
Team collaboration

Education

Bachelor's degree in Computer Science / Software Engineering

Tools

Spring Boot
Django
.NET Core
PostgreSQL
MySQL
MongoDB
Redis
AWS
Azure
GCP
Git

Job description

About the Role

WhatJobs Direct is looking for a talented and experienced Senior Software Engineer specializing in backend development to join our team in Paarl, Western Cape . This role is crucial for designing, developing, and maintaining robust, scalable, and high-performance server-side applications. You will work on challenging projects, collaborate with a talented team of engineers, and contribute to key architectural decisions. The ideal candidate possesses strong programming skills, a deep understanding of database technologies, and a passion for building reliable backend systems. This is an excellent opportunity to advance your career in the beautiful Paarl region, contributing to innovative solutions within the IT sector. We foster a collaborative and agile work environment, encouraging continuous learning and professional growth. You will be an integral part of a team dedicated to delivering exceptional software products.

Key Responsibilities
  • Design, develop, and maintain scalable and efficient backend services and APIs.
  • Write clean, well-structured, and maintainable code in relevant programming languages (e.g., Java, Python, C#, Go).
  • Collaborate with frontend developers, product managers, and other stakeholders to define project requirements and technical specifications.
  • Design and manage database schemas and optimize database performance (SQL and/or NoSQL).
  • Implement robust security and data protection measures.
  • Develop and maintain unit, integration, and end-to-end tests to ensure software quality.
  • Troubleshoot, debug, and resolve software defects and issues.
  • Participate in code reviews, providing constructive feedback to peers.
  • Contribute to architectural discussions and decisions.
  • Stay updated with emerging backend technologies and industry best practices.
  • Optimize applications for performance, scalability, and reliability.
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • Minimum of 5 years of professional experience in backend software development.
  • Strong proficiency in at least one modern backend programming language (e.g., Java, Python, C#, Go) and associated frameworks (e.g., Spring Boot, Django, .NET Core).
  • Solid experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Redis).
  • Experience designing and developing RESTful APIs.
  • Familiarity with cloud platforms (e.g., AWS, Azure, GCP) is a plus.
  • Knowledge of microservices architecture is desirable.
  • Proficiency with version control systems (e.g., Git).
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork abilities.
Benefits
  • Our client offers a competitive salary, comprehensive health benefits, and a retirement savings plan.
  • We provide ample opportunities for professional development, including training programs and conference attendance.
  • The role features a hybrid work model, offering a balance between office collaboration and remote flexibility.
  • Benefits include performance bonuses, paid time off, and employee assistance programs.
  • We are committed to fostering a positive work-life balance and offering a clear career progression path within the IT industry.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Backend Software Engineer
Senior Backend Software Engineer

Placements24 • Pietermaritzburg

Hybrid
ZAR 600,000 - 1,200,000
Hybrid work model
Health insurance
Paid time off
+1
Senior Software Engineer (Backend)
Senior Software Engineer (Backend)

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 700,000 - 1,100,000
Hybrid work model
Competitive salary package
Medical aid and retirement fund
+1
Senior Backend Software Engineer
Senior Backend Software Engineer

Placements24 • Vereeniging

Hybrid
ZAR 900,000 - 1,300,000
Senior Software Developer (Backend)
Senior Software Developer (Backend)

Placements24 • Stellenbosch

On-site
ZAR 900,000 - 1,500,000
Competitive salary
Private health insurance
Retirement fund contributions
+4
Senior Backend Engineer
Senior Backend Engineer

Placements24 • Pietermaritzburg

Hybrid
ZAR 900,000 - 1,300,000
Hybrid work arrangement
Senior Software Engineer - Backend
Senior Software Engineer - Backend

Placements24 • Durban

On-site
ZAR 700,000 - 1,100,000
Competitive salary
Professional development
Collaborative environment
+1
Senior Software Engineer - Backend Systems
Senior Software Engineer - Backend Systems

Placements24 • Randburg

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary
Continuous learning & development
Collaborative culture
Senior Backend Developer
Senior Backend Developer

Placements24 • Pietermaritzburg

Hybrid
ZAR 900,000 - 1,200,000
Senior Software Engineer - Backend (Java/Spring)
Senior Software Engineer - Backend (Java/Spring)

Placements24 • Stellenbosch

Hybrid
ZAR 900,000 - 1,500,000
Competitive salary
Health insurance
Training & conferences
+3
Senior Backend Software Engineer
Senior Backend Software Engineer

Placements24 • East London

Hybrid
ZAR 900,000 - 1,300,000
Performance bonus
Medical and retirement plans
Paid time off
+3