About the Role
Our client, a dynamic and innovative technology solutions provider, is seeking a Senior Backend Software Engineer to join their team in Mahikeng, North West . This role is integral to designing, developing, and maintaining robust and scalable server-side applications and APIs that power our client's cutting‑edge products. You will be working with a talented team on challenging projects, contributing significantly to the technical architecture and development of high-quality software. We are looking for a proactive, experienced engineer with a passion for clean code, efficient algorithms, and problem‑solving. This position offers a fantastic opportunity to grow your career within a supportive and forward‑thinking company.
Key Responsibilities
- Design, develop, and implement scalable and efficient backend services and APIs.
- Write clean, maintainable, and well‑documented code in languages such as Python, Java, or C#.
- Optimize application performance, scalability, and reliability.
- Manage and interact with relational and NoSQL databases.
- Collaborate with frontend developers and other team members to integrate user‑facing elements with server‑side logic.
- Troubleshoot, debug, and resolve software defects and issues.
- Participate in code reviews, providing and receiving constructive feedback.
- Contribute to architectural discussions and technical design decisions.
- Ensure adherence to security best practices and data protection standards.
- Stay updated with emerging backend technologies and industry trends.
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 one or more backend programming languages (e.g., Python, Java, Node.js, Go, C#).
- Experience designing and implementing RESTful APIs.
- Proficiency with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB).
- Understanding of microservices architecture and distributed systems.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker) is a plus.
- Experience with version control systems (e.g., Git).
- Strong analytical and problem‑solving skills.
- Excellent communication and interpersonal skills.
- Ability to work effectively in a team environment.
Benefits
- Our client offers a competitive salary, performance bonuses, and a comprehensive benefits package including medical aid and a retirement fund.
- This role is based in Mahikeng, North West , with a hybrid working arrangement offering a balance between in‑office collaboration and remote flexibility.
- We provide excellent opportunities for professional development, including access to training, workshops, and industry conferences.
- Employees benefit from a collaborative work environment, challenging projects, and the chance to make a significant impact.
- Additional benefits include paid time off and regular team social events.