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

Get the CLI →

Placements24

NewBe an early applicant

Senior software engineer

Posted
Discussion

Summary

Senior software engineer to join a client's core engineering team in Kimberley, South Africa: designing, building and deploying scalable, high-performance software, contributing to architecture decisions, and mentoring junior engineers. Flexible stack (Java, Python, C# or Go) with cloud platforms and containerization.

About the Role

Our client is seeking a highly skilled and experienced Senior Software Engineer to join their core engineering team in Kimberley. This role involves designing, developing, and deploying robust, scalable, and high-performance software solutions. You will tackle complex technical challenges, contribute to architectural decisions, and mentor junior engineers. This is an exceptional opportunity for a motivated engineer who thrives in a collaborative environment and wants to make a significant impact on the company's technology landscape, working on cutting-edge projects.

Key Responsibilities Design, develop, test, deploy, and maintain scalable and reliable software applications. Collaborate with product managers and other engineers to define software requirements and specifications. Contribute to architectural design discussions and drive technical decision-making. Write clean, efficient, well-documented, and maintainable code. Mentor and guide junior engineers, fostering a culture of technical excellence and best practices. Troubleshoot and resolve software defects and performance issues. Requirements 5+ years of professional software development experience. Strong proficiency in one or more programming languages (e.g., Java, Python, C#, Go). Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes). Solid understanding of data structures, algorithms, and software design patterns. Experience with database technologies (SQL and/or No SQL). Excellent problem-solving, communication, and teamwork skills. Benefits Competitive salary and performance-based incentives. Comprehensive health, dental, and vision insurance. Generous paid time off and retirement savings plan. Opportunities for continuous learning and professional development in Kimberley. A challenging and rewarding work environment focused on innovation.

Skills

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

See also

Software Engineering 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.