Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

Placements24

NewBe an early applicant

Senior Software Engineer (backend)

Posted
Discussion

Summary

Senior backend engineer based in Paarl, South Africa (hybrid) who designs, builds, and maintains scalable server-side services and APIs. Core stack is flexible: a modern backend language (Java, Python, C#, or Go), SQL/NoSQL databases, and REST APIs, with cloud and microservices experience as a plus.

About the Role

What Jobs 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 No SQL).
  • 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., Postgre SQL, My SQL) and/or No SQL databases (e.g., Mongo DB, 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.

Skills

What Senior Backend jobs ask for — and how much of it you have →
Apply

See also

Backend jobs by country — openings, pay and top skills →