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
Leave a Reply