Senior Backend Software Engineer

Placements24

Vereeniging

Hybrid

ZAR 900,000 - 1,300,000

Full time

3 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

Job summary

Placements24 is seeking a Senior Backend Software Engineer in Vereeniging, Gauteng to design, build, and optimize scalable backend services and APIs using Python with Django or Flask. You will work with cross-functional teams to ship features, write clean code, and drive architectural decisions for cloud-native systems.

You will implement robust database solutions (SQL/NoSQL), participate in CI/CD, and ensure security and performance across the stack in a hybrid work setup.

Qualifications

  • Bachelor's degree or equivalent in a relevant field.
  • Minimum 5 years of backend software development experience.
  • Proven Python expertise with Django or Flask.
  • Strong SQL and NoSQL database knowledge.
  • Experience designing RESTful APIs.
  • Proficient in Git version control.
  • Cloud platforms experience (AWS, Azure or GCP).
  • Knowledge of microservices and containerization (Docker, Kubernetes).

Responsibilities

  • Design, develop, and maintain scalable backend services and APIs using Python and frameworks like Django or Flask.
  • Collaborate with frontend, product, and QA teams to define and deliver features.
  • Write clean, maintainable code following best practices.
  • Develop and optimize SQL and NoSQL database solutions with data integrity and security.
  • Improve performance and troubleshoot across the stack.
  • Participate in code reviews and share knowledge.
  • Contribute to architectural discussions shaping product direction.
  • Implement and maintain CI/CD pipelines and automated tests.
  • Stay updated on new tech and industry trends.
  • Ensure security and resilience of cloud-based backend services (AWS/Azure).

Skills

Python
REST APIs
Problem-solving
Teamwork

Education

Bachelor's degree or equivalent

Tools

Django
Flask
Git
Docker
Kubernetes
PostgreSQL
MySQL
MongoDB
Redis
AWS
Azure
GCP

Job description

About the Role

Our client, a leading innovator in cloud-based solutions, is seeking a highly skilled and experienced Senior Backend Software Engineer to join their dynamic team in Vereeniging, Gauteng . This is an exceptional opportunity to contribute to the development of cutting-edge technologies that are shaping the future of enterprise software. You will work alongside talented engineers in a collaborative environment, driving technical excellence and delivering robust, scalable solutions. The role offers a challenging yet rewarding experience for an individual passionate about backend development and eager to make a significant impact. We are looking for a proactive problem-solver with a strong analytical mindset and a commitment to best practices in software engineering. This position plays a crucial role in the ongoing success and expansion of our client's platform.

Key Responsibilities
  • Design, develop, and maintain scalable and high-performance backend services and APIs using Python and associated frameworks (e.g., Django, Flask).
  • Collaborate with cross-functional teams, including frontend developers, product managers, and QA engineers, to define, design, and ship new features.
  • Write clean, efficient, maintainable, and well-documented code, adhering to coding standards and best practices.
  • Develop and implement database solutions, ensuring data integrity, performance, and security, working extensively with SQL and NoSQL databases.
  • Optimize application performance and troubleshoot complex technical issues across the entire stack.
  • Participate in code reviews to ensure code quality, share knowledge, and provide constructive feedback.
  • Contribute to architectural discussions and decisions, helping to shape the future technical direction of our products.
  • Implement and maintain CI/CD pipelines and automated testing strategies.
  • Stay updated with emerging technologies and industry trends, proposing innovative solutions to enhance our systems.
  • Ensure the security and resilience of backend systems and services deployed in cloud environments (e.g., AWS, Azure).
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Minimum of 5 years of professional experience in backend software development.
  • Proven expertise in Python programming and experience with web frameworks like Django or Flask.
  • Strong understanding of database technologies, including SQL (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis).
  • Experience with RESTful API design and implementation.
  • Proficiency in version control systems, particularly Git.
  • Familiarity with cloud platforms such as AWS, Azure, or GCP.
  • Solid understanding of software development principles, design patterns, and data structures.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and teamwork abilities.
  • Experience with microservices architecture is a plus.
  • Knowledge of containerization technologies like Docker and Kubernetes is advantageous.
Benefits

Our client offers a competitive salary package, comprehensive health insurance, opportunities for professional development and continuous learning, a modern and supportive work environment, and the chance to work on impactful projects. Enjoy Hybrid work flexibility, allowing for a balance between office collaboration and remote productivity. There are ample opportunities for career advancement within the organization. We also provide a generous leave policy and access to the latest technology tools. Regular team-building activities and a commitment to work-life balance are integral to our culture.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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 • East London

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

Placements24 • Bloemfontein

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

Placements24 • Vereeniging

On-site
ZAR 900,000 - 1,100,000
Excellent annual salary
Professional development
Health insurance
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
Senior Backend Engineer (Python/Django)
Senior Backend Engineer (Python/Django)

Placements24 • Mossel Bay

Hybrid
ZAR 900,000 - 1,300,000
Hybrid work model
Competitive salary
Health insurance and retirement funds
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 • Polokwane

On-site
ZAR 900,000 - 1,300,000
Competitive salary
Health insurance
Paid time off
+2
Senior Backend Engineer - Cloud Native
Senior Backend Engineer - Cloud Native

Placements24 • Rustenburg

On-site
ZAR 900,000 - 1,300,000
Competitive salary
Health insurance
Retirement plan
+2
Lead Software Engineer - Backend Services
Lead Software Engineer - Backend Services

Placements24 • Vereeniging

Hybrid
ZAR 1,200,000 - 2,100,000
Hybrid work arrangement
Competitive salary
Health, dental, and vision insurance
+1