Principal Software Engineer – Backend Systems

Company: Placements24
Apply for the Principal Software Engineer – Backend Systems
Location:
Job Description:

About the Role

Our client, a premier recruitment consultancy, is searching for a Principal Software Engineer specializing in backend systems to join a rapidly expanding technology firm. This role offers a hybrid working model, enabling collaboration in the office and flexibility from home, located in East London, Eastern Cape . You will be a key technical leader, responsible for architecting, developing, and maintaining scalable, high-performance backend services and APIs that power complex enterprise applications. The ideal candidate is a seasoned engineer with a deep understanding of distributed systems, database design, and modern software development practices. You will mentor junior engineers, drive technical decision-making, and ensure the delivery of robust, mission-critical software solutions. This is a unique opportunity to influence the technical direction of a forward-thinking company and contribute to significant projects in the East London area.

Key Responsibilities

  • Architect, design, and implement scalable, reliable, and maintainable backend services and APIs.
  • Lead the development of complex software systems, ensuring high code quality and performance.
  • Mentor and guide junior and mid-level software engineers, fostering technical growth within the team.
  • Collaborate with product managers, architects, and other engineering teams to define system requirements and technical solutions.
  • Drive technical decision-making, evaluate new technologies, and establish best practices.
  • Optimize application performance, identify bottlenecks, and implement solutions.
  • Develop and maintain robust database schemas and data models.
  • Ensure the security and integrity of backend systems and data.
  • Participate in code reviews, providing constructive feedback and promoting code quality standards.

Requirements

  • Master’s or Bachelor’s degree in Computer Science, Engineering, or a related quantitative field.
  • Minimum of 10 years of professional experience in software engineering, with a significant focus on backend development.
  • Proven experience in architecting and building large-scale, distributed systems.
  • Expertise in one or more backend programming languages such as Java, Python, Go, or C#.
  • Deep understanding of database technologies, including relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., Cassandra, MongoDB) databases.
  • Experience with microservices architectures, RESTful APIs, and message queuing systems (e.g., Kafka, RabbitMQ).
  • Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Strong understanding of software development principles, design patterns, and testing methodologies.
  • Excellent leadership, problem-solving, and communication skills.
  • Ability to thrive in a hybrid work environment and contribute to technical strategy in East London .

Benefits

  • Highly competitive salary package with significant bonus potential.
  • Comprehensive medical aid, retirement fund, and life insurance benefits.
  • Opportunities for significant professional development, including leadership training and advanced technical courses.
  • Hybrid work model offering a balance between office collaboration and remote flexibility.
  • Chance to work on challenging, high-impact projects with cutting-edge technology.
  • Prime office location in East London .
  • Significant influence on technical strategy and architecture.

#J-18808-Ljbffr…

Posted: October 25th, 2026