Junior Software Developer Jobs in South Africa

Introduction

Job Purpose

The primary purpose of this position is to create/expand software development capacity for maintenance of existing internally managed C#/.NET-based code bases, and development and maintenance of low-code applications. The role encompasses stakeholder engagement, code and test development, and documentation.

Duties & Responsibilities

Key responsibilities will be but not limited to:

  • Code development
  • Cycle time/Lead time – tickets/tasks should be addressed in an efficient and timely fashion.
  • Mean time to repair – bugs in the production system should be promptly addressed.
  • Mean time between failures – code and test quality should keep failures to a minimum
  • Maintainability – best practices for the development framework being used should be adhered to. Code should be structured with an eye on ease of maintainability.
  • Testing and deployment pipeline
  • Ideally, a test-driven development approach should be followed.
  • Test coverage should adhere to guidelines for the application type.
  • Appropriate acceptance tests should be run before deployment.
  • Deployment pipelines should be automated where possible.
  • Stakeholder engagement
    • Communicate with stakeholders in a friendly and efficient manner
    • Learn how to perform requirements analysis
  • Version control
    • Version control guidelines and procedures must be adhered to.
  • Documentation
  • Code should be written in a way that minimise comment requirements
  • Code should be sensibly commented throughout
  • Applications should be documented and documentation kept up-to-date

Desired Experience & Qualification

Job Requirements:

  • Grade 12
  • BEng or BSc Computer Engineering, BSc Computer Science or similar qualification
  • 0-2 Years’ experience in a similar field
  • Object-oriented programming and functional programming knowledge
  • Understanding of SQL and structured database design concepts
  • Analytical thinking
  • Detail-oriented
  • Communication skills (written and oral)
  • Experience with C#, .NET, Microsoft PowerApps, and GitHub/Azure DevOps would be an advantage
  • Knowledge of forestry and timber product production processes would be an advantage
  • Understanding of supply chain concepts and Finance/ERP processes knowledge would be an advantage
  • Understanding of agriculture and agricultural processing would be an advantage

Key responsibilities will be but not limited to:

Package & Remuneration

Grade:            C Lower

Interested?

Interested employees are invited to submit their CV’s to recruitment@york.co.za and mark application “Junior Software Developer” by not later than 30 December 2021.

Internal applicants to please complete the internal application form and submit with copies of qualifications

Disclaimer:- Please note that the Plugyouin.co.za is not a recruitment urgency but a platform that  researches and consolidate the career opportunities into a single view for the parties interested to apply/or read. Further note that the services provided herein are Free and we do not ask any sort of payments from the users.

Be the first to comment

Leave a Reply

Your email address will not be published.


*