Junior Software Developer

Cape Town, Western Cape, South Africa

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.
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 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.

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1478714
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Cape Town, Western Cape, South Africa
  • Education
    Not mentioned