Senior Backend Software Engineer

Placements24

Durban

On-site

ZAR 900,000 - 1,200,000

Full time

4 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

Job summary

Placements24 in Durban seeks a Senior Backend Software Engineer to design and develop enterprise-grade server-side applications. You will shape API design, microservices, and data models while ensuring security and performance.

You will collaborate with cross-functional teams, mentor peers, and drive best practices in a fast-paced development environment on site in Durban.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or related field.
  • Minimum 5 years of backend software development experience.
  • Strong proficiency in one or more server-side languages (Java, Python, C#, Go, Node.js).
  • Extensive RESTful API design and microservices experience.
  • Solid database experience with PostgreSQL/MySQL/MongoDB and data modeling.
  • Experience with cloud platforms (AWS/Azure/GCP) is desirable.
  • Familiarity with messaging systems (RabbitMQ/Kafka) and caching (Redis).
  • Knowledge of design patterns, SOLID, and microservices architecture.
  • Experience with testing frameworks and agile practices.

Responsibilities

  • Design, develop, and maintain robust server-side applications using Java, Python, or C#.
  • Build and manage RESTful APIs and microservices with third-party integrations.
  • Optimize performance for high availability and low latency.
  • Manage SQL/NoSQL databases, schema design, and data integrity.
  • Write clean, maintainable code with proper tests and documentation.
  • Collaborate with frontend, product, and QA to deliver features.
  • Implement security best practices to safeguard data and apps.
  • Conduct code reviews and mentor junior engineers.
  • Troubleshoot production issues and improve reliability.
  • Stay current with backend tech and participate in architecture discussions.

Skills

Java
Python
C#
Go
Node.js
RESTful APIs
Microservices
SQL/NoSQL
Cloud platforms
RabbitMQ
Kafka
SOLID principles
Testing frameworks
Agile
Team collaboration

Education

Bachelor's degree in Computer Science

Tools

PostgreSQL
MySQL
MongoDB
Redis
AWS
Azure
GCP
RabbitMQ
Kafka

Job description

About the Role

Our client, a prominent software development house in Durban , is seeking a Senior Backend Software Engineer to contribute to the design and development of complex enterprise-level applications. You will be instrumental in building scalable, efficient, and secure server-side logic, managing databases, and integrating with various third-party services. The ideal candidate will have extensive experience with modern backend technologies, a strong understanding of software architecture patterns, and a passion for writing high-quality, maintainable code. This role requires collaboration with cross-functional teams to deliver robust solutions that meet business objectives.

Key Responsibilities
  • Design, develop, and maintain robust and scalable server-side applications using languages such as Java, Python, or C#.
  • Build and manage RESTful APIs and microservices, ensuring seamless integration with front-end applications and third-party systems.
  • Optimize application performance, ensuring high availability and low latency.
  • Manage database systems (SQL and NoSQL), including schema design, query optimization, and data integrity.
  • Write clean, well-documented, and testable code, adhering to established coding standards and best practices.
  • Collaborate with front-end developers, product managers, and QA engineers to define requirements and deliver features.
  • Implement security best practices to protect data and applications.
  • Conduct code reviews, providing constructive feedback to peers and junior engineers.
  • Troubleshoot, debug, and resolve complex technical issues in production environments.
  • Stay up-to-date with emerging backend technologies and design patterns, recommending adoption where appropriate.
  • Participate in architectural discussions and contribute to the overall technical strategy.
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
  • A minimum of 5 years of professional experience in backend software development.
  • Strong proficiency in one or more server-side programming languages (e.g., Java, Python, C#, Go, Node.js).
  • Extensive experience designing and implementing RESTful APIs.
  • Solid understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB) and data modeling.
  • Experience with cloud platforms such as AWS, Azure, or GCP is highly desirable.
  • Familiarity with message queuing systems (e.g., RabbitMQ, Kafka) and caching mechanisms (e.g., Redis).
  • Knowledge of software design patterns, SOLID principles, and microservices architecture.
  • Experience with testing frameworks and practices (unit, integration, end-to-end testing).
  • Excellent analytical and problem-solving skills.
  • Strong communication and collaboration abilities, with experience in agile methodologies.
  • Ability to work effectively within a team located in Durban .
Benefits
  • Our client offers a competitive salary, performance-based bonuses, comprehensive medical and dental coverage, and a retirement savings plan.
  • You will have the opportunity to work on challenging projects, enhance your skills through continuous learning, and grow within a supportive team environment in Durban .
  • We provide a platform for innovation and professional advancement.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Backend Engineer
Senior Backend Engineer

Placements24 • Cape Town

On-site
ZAR 900,000 - 1,400,000
Medical aid
Provident fund
Bonuses
+2
Senior Software Engineer - Backend
Senior Software Engineer - Backend

Placements24 • Pietermaritzburg

On-site
ZAR 1,000,000 - 1,500,000
Hybrid work model
Competitive salary
Professional development
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
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 Software Engineer
Senior Backend Software Engineer

Placements24 • Vereeniging

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

Placements24 • Bloemfontein

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary
Annual bonus
Health benefits
+1
Senior Backend Software Engineer
Senior Backend Software Engineer

Placements24 • Gqeberha

On-site
ZAR 900,000 - 1,200,000
Competitive salary
Medical aid
Retirement fund
+4
Senior Backend Engineer (API Focus)
Senior Backend Engineer (API Focus)

Placements24 • Durban

On-site
ZAR 900,000 - 1,300,000
Competitive salary
Annual performance bonus
Medical aid
+2
Senior Backend Engineer - SaaS Platform
Senior Backend Engineer - SaaS Platform

Placements24 • Stellenbosch

On-site
ZAR 900,000 - 1,300,000
Competitive salary
Health benefits
Performance bonuses
+3
Backend Software Engineer
Backend Software Engineer

Placements24 • Upington

On-site
ZAR 700,000 - 1,000,000
Competitive salary
Health, dental, and vision insurance
Retirement plan with company match
+3