JUNIOR Software Developer - Umhlanga, KWA-ZULU NATAL

Pro-Careers Recruitment Services · Umhlanga, KwaZulu-Natal

Stop applying one at a time.

JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.

Start free — we apply for you →

Introduction

We are looking for a motivated and enthusiastic Junior Software Developer to join a fabulous team based in Umhlanga.  As a Junior Software Developer, you will be responsible for supporting the software development team in all aspects of the development, testing, and implementation of products.

Duties & Responsibilities

Duties and responsibilities

  • Write, debug, and optimize code with a focus on performance, maintainability, scalability, and security
  • Troubleshoot complex software issues and implement robust, innovative solutions
  • Collaborate closely with developers and cross-functional teams to enhance product functionality
  • Participate actively in code reviews, ensuring code quality and adherence to best practices
  • Contribute to design discussions, sprint planning, and estimation sessions with the product team
  • Continuously improve coding skills through learning, practice, and mentorship
  • Adhere to the company’s secure coding standards and mitigate potential security vulnerabilities throughout the development lifecycle
  • Implement and review security controls during design, development, and deployment phases
  • Ensure data security and compliance with relevant regulations (e.g., POPIA, GDPR)
  • Proactively identify, report, and remediate any suspected security incidents or vulnerabilities
  • Maintain awareness of current security threats and emerging technologies, and apply best practices to prevent vulnerabilities in libraries, frameworks, and integrations
  • Support unit testing, integration testing, and automated test coverage to ensure software reliability
  • Assist in performance tuning and database optimization to improve application efficiency

Desired Experience & Qualification

Technical Competencies

  • Programming Languages: C#, .NET framework, object-oriented programming
  • Database Management: Microsoft SQL Server, T-SQL, query optimization, database design principles
  • Version Control: GIT or TFS, branching, merging, and pull request workflows
  • Web Technologies: HTML, CSS, JavaScript, responsive design principles
  • Testing & Quality: Unit testing, integration testing, basic knowledge of test-driven development (TDD), automated testing concepts
  • Security & Compliance: Secure coding practices, awareness of common security vulnerabilities, handling data in compliance with regulations (POPIA, GDPR)
  • Performance & Optimization: Code optimization, debugging, and performance tuning
  • Development Practices: Agile methodology, participation in sprint planning, estimation, and code review processes
  • Problem-Solving & Analytical Skills: Ability to troubleshoot complex issues, analyze system behavior, and propose effective solutions

Qualifications

  • BSc (Computer Science or Information Systems)/ BCom (Information Systems)/A
  • National Diploma in IT/and or equivalent qualification

No prior experience required; recent graduates are encouraged to apply

  • Knowledge of basic programming languages like C#
  • Excellent understanding of Microsoft SQL Server
  • Excellent understanding of T-SQL programming
  • Strong analytical skills
  • Highly developed attention to detail
  • Ability to work well in a team environment
  • Able to adapt to a fast-paced work environment
  • Knowledge of databases and operating systems
Auto-apply to this jobView original posting ↗