Software Engineer - Backend Systems
Summary
Backend software engineer in Bloemfontein (hybrid) who designs, builds, and maintains scalable server-side services and APIs using Java, Python, or Node.js, optimizes relational/NoSQL databases, implements security, and collaborates with frontend developers and product managers.
About the Role
Our client is seeking a talented Software Engineer with a specialization in backend systems to join their growing team in Bloemfontein. You will be responsible for designing, developing, and maintaining robust and scalable server-side applications and APIs that power their core products. Working within a collaborative engineering environment, you will tackle complex technical challenges and contribute to the architecture and evolution of their platform. This role is ideal for an engineer who values clean code, efficient systems, and continuous learning.
Key Responsibilities
- Develop, test, and deploy high-quality backend services and APIs using languages such as Java, Python, or Node.js.
- Design and optimize database schemas and queries for performance and scalability.
- Implement security and data protection measures within backend systems.
- Collaborate with frontend developers and product managers to deliver seamless application features.
- Participate in code reviews, architectural discussions, and contribute to improving engineering best practices.
- Monitor system performance and troubleshoot issues in production environments.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 3+ years of professional experience in backend software development.
- Proficiency in one or more backend programming languages (e.g., Java, Python, Go, Node.js).
- Strong understanding of relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases.
- Experience with RESTful API design and development.
- Familiarity with version control systems (Git) and cloud platforms is a plus.
Benefits
- Competitive salary and regular performance reviews.
- Comprehensive medical aid and retirement savings plan.
- Generous annual leave and paid public holidays.
- Opportunities for training and professional development.
- A hybrid work model that blends remote flexibility with in-office collaboration.