Software Engineer Cape Town
Job Description:
Software Engineer
Location:
Office based Workshop 17, Cape Town
Job Summary:
We are seeking a motivated Software Engineer to join our dynamic Software Engineering team. The ideal candidate will be enthusiastic about learning new technologies, solving complex problems, and contributing to the development of our industry leading SAAS Software products. This is an excellent opportunity for an intermediate software engineer to gain hands-on experience in a fast-paced, quality driven and collaborative work environment
Responsibilities:
- Collaborate with senior engineers to design, develop, and maintain high-quality SAAS software solutions.
- Write clean, efficient, and maintainable code in accordance with established coding standards.
- Assist in the implementation of new features and functionalities.
- Participate in code reviews to ensure code quality and adherence to best practices.
- Work closely with cross-functional teams including product management and QA to deliver high-quality software products on schedule.
- Troubleshoot and debug issues reported by customers or internal stakeholders.
- Stay updated on emerging technologies and industry trends to continuously improve skills and knowledge.
Essential Skills:
- Bachelors degree in computer science, Software Engineering, or a related field
- At least 2 years of commercial experience
- Strong understanding of software development fundamentals, patterns and object-oriented programming concepts.
- Proficiency in at least one programming language such as C#, and .NET,
- Familiarity with web development technologies such as HTML, CSS, JavaScript, and React is a plus.
- An appreciation for Build-in-Quality practices such as Unit Testing, Code reviews and automation
- Excellent problem-solving skills and attention to detail.
- Ability to work effectively both independently and as part of a team.
- Strong communication and interpersonal skills.
- Previous internship or work experience in software development.
- Knowledge of and/or experience in Agile software development/delivery using Scrum and/or Kanban methodologies
- Experience with Version Control systems such as Git.
- Familiarity with databases and SQL such as MySQL, SQL Server or similar.
Desirable
Familiarity with Cloud technologies, platforms and approaches e.g. Microsoft Azure, AWS
Surgo (Pty) Ltd will consider all applications in terms of its Employment Equity (EE) and is committed to maintaining diversity in its appointments. Surgo (Pty) Ltd, therefore also encourages people with disabilities and from other diverse backgrounds to apply. Due to the high volume of applications, should you not receive feedback within three months upon submission, you can assume your application was unsuccessful, and we encourage you to reapply. Please note that as a registered member of APSO, Surgo (PTY) Ltd. does not hold applicants accountable for any application fee.
Your CV will be kept on our database for us to contact you should any future vacancies become available. If you do not wish for us to keep your CV for any other positions, please email recruitment@surgo.co.za
Required Skills:
Software