Software developer
Our client is seeking a talented and motivated Software Developer to join their dedicated engineering team in Bloemfontein. This role is integral to designing, developing, testing, and deploying high-quality software solutions that meet user needs and business objectives. You will collaborate closely with cross-functional teams, contributing to all phases of the software development lifecycle. The ideal candidate is passionate about coding, enjoys problem-solving, and is eager to contribute to a growing company that values innovation and teamwork. This is a fantastic opportunity to build your career in a supportive environment.
Key Responsibilities Write clean, efficient, and maintainable code for new and existing software applications. Participate in the design and architecture of software features and systems. Collaborate with product managers and designers to understand requirements and translate them into technical solutions. Perform thorough testing and debugging to ensure the quality and reliability of software. Contribute to code reviews, providing and receiving constructive feedback. Assist in the deployment and maintenance of software solutions in production environments. Requirements Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent work experience. 2+ years of professional experience in software development. Proficiency in at least one modern programming language, such as Java , C# , or Python. Understanding of software development principles and methodologies (e.g., Agile, Scrum). Familiarity with databases (SQL or No SQL) and version control systems (e.g., Git). Good problem-solving and communication skills. Benefits Competitive salary and benefits package. Opportunity to work on diverse and challenging projects. Professional development and training opportunities. A positive and collaborative work environment. Health insurance and retirement plan options.