Description:
Job Advertisement: Junior Software Developer
Cape Town Office
Department: Technology
Contract Type: Permanent
The Junior Software Developer works under the guidance of the Data Scientist. The ideal candidate will have 4-6 years of experience in software development, a passion for coding, and a desire to contribute to innovative projects. This role offers an excellent opportunity to work on diverse projects, grow your skills, and collaborate with experienced professionals in a supportive environment.
AREAS OF RESPONSIBILITY.
Develop, test, and maintain high-quality software solutions Collaborate with cross-functional teams to gather and analyse requirements Participate in the design and architecture of software systems. Write clean, efficient, and well-documented codes. Troubleshoot and debug issues to ensure optimal performance and reliability. Stay up to date with emerging technologies and industry trends. Collaborate with code reviewers and provide constructive feedback to peers Lead in the deployment, configuration and integration of software applications. Follow best practices and coding standards to ensure consistency and maintainability. Collaborate effectively with team members and stakeholders to deliver on project goals.Advantageous:
Programming experience with a relevant language such as Python Proficiency in web scraping techniques Experience with document scanning using computer vision technology Knowledge of Robotic Process Automation (RPA) tools and methodologies Familiarity with Microsoft Power Platform for automation tasks Familiarity with Web 3.0 and applicability to businessEDUCATION, LANGUAGE & QUALIFICATIONS
Bachelors degree in computer science, engineering, or related field.ESSENTIAL KNOWLEDGE, SKILLS & EXPERIENCE
4-6 years of experience in software development. Exceptional communication skills with both technical and non-technical audiences Proficiency in one or more programming languages such as Java, Python, C#, etc. Experience with web development frameworks (e.g., React, Angular, Vue.js) Solid understanding of software development lifecycle and methodologies. Strong problem-solving and analytical skills. Ability to work independently and in a team environment. Knowledge of version control systems (e.g., Git) is a plus. Familiarity with databases and SQL is desirable. Experience with cloud platforms (e.g., AWS, Azure) is a bonus. Any relevant certifications (e.g., AWS Certified Develop
31 Jul 2025;
from:
gumtree.co.za