Enable job alerts via email!

Junior Software Developer

HR Genie

Cape Town

On-site

ZAR 300,000 - 450,000

Full time

11 days ago

Job summary

A leading recruitment company in South Africa is seeking a Junior Software Developer for their Cape Town office. The ideal candidate will have 4-6 years of software development experience and will work collaboratively with experienced professionals. Responsibilities include developing high-quality software, collaborating with teams, and troubleshooting issues. A Bachelor's degree in computer science or a related field is required. This role offers the opportunity to contribute to innovative projects in a supportive environment.

Qualifications

  • 4-6 years of experience in software development.
  • Proficiency in one or more programming languages like Java, Python, C#.
  • Familiarity with databases and SQL is desirable.

Responsibilities

  • Develop, test, and maintain high-quality software solutions.
  • Collaborate with cross-functional teams to gather and analyse requirements.
  • Write clean, efficient, and well-documented code.

Skills

Programming experience (Python)
Web development frameworks (React, Angular, Vue.js)
Exceptional communication skills
Strong problem-solving skills
Experience with version control (Git)

Education

Bachelors degree in computer science, engineering, or related field

Tools

AWS
Azure
SQL
Job 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.

Responsibilities
  • 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 code
  • 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 business
Education, 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 Developer, Microsoft Certified: Azure Developer Associate) would be advantageous
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.