Senior software engineer
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.
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.