Point your AI agent at freehire and let it find you a job.

Get the CLI →

Placements24

NewBe an early applicant

Senior Backend Engineer

Discussion

Summary

A Senior Backend Engineer will design, build, and maintain scalable server-side applications and RESTful APIs for the client's core products in Kimberley, South Africa, in a hybrid role. Day-to-day work centers on Python, Java, or Node.js services, SQL/NoSQL databases, performance optimization, code reviews, and mentoring junior engineers.

About the Role

Our client is seeking a highly skilled Senior Backend Engineer to join their innovative technology team in Kimberley. This role is pivotal in designing, developing, and maintaining scalable and robust server-side applications and APIs that power their core products. You will work within a collaborative environment, contributing to architectural decisions, and ensuring the reliability and performance of their backend systems. We are looking for an experienced engineer passionate about building efficient, high-quality software and solving complex technical challenges within a professional setting.

Key Responsibilities

  • Design, develop, and implement scalable backend services and RESTful APIs using languages like Python, Java, or Node.js.
  • Optimize application performance, database queries, and system architecture for scalability and reliability.
  • Write clean, well-documented, and thoroughly tested code, participating actively in code reviews.
  • Collaborate with cross-functional teams, including frontend developers and product managers, to define and implement new features.
  • Manage and interact with databases (SQL and NoSQL), ensuring data integrity and efficient access.
  • Contribute to the technical direction of the backend systems and mentor junior engineers.

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.
  • Strong proficiency in at least one modern backend programming language (e.g., Python, Java, Go, Node.js).
  • Solid understanding of database systems, including relational (e.g., PostgreSQL, MySQL) and NoSQL databases.
  • Experience with cloud platforms (AWS, Azure, or GCP) and containerization technologies (Docker) is a plus.
  • Excellent problem-solving skills and the ability to work independently in a dynamic environment.

Benefits

  • Competitive salary and performance-based bonuses.
  • Comprehensive medical aid and retirement fund benefits.
  • Opportunities for professional development, training, and conference attendance.
  • A hybrid work model offering flexibility within the Kimberley office context.
  • A collaborative team culture that fosters innovation and growth.

Skills

See also

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

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available