Overview
Our client develops specialised business-information software for farms, wineries, and related industries. They seek a self-motivated Senior Developer with strong work ethic and time-management skills. The position is based in Paarl and reports to the team manager.
Responsibilities
- Design, develop, test, and deploy high-quality software solutions.
- Collaborate with team leaders, product owners, and other stakeholders to define project requirements and deliverables.
- Provide technical leadership, mentorship, and code reviews for junior and mid-level developers.
- Contribute to architectural planning, system design, and performance optimization.
- Ensure code quality, maintainability, and scalability through best practices.
- Troubleshoot, debug, and resolve software defects and production issues.
- Stay up to date with emerging technologies and development methodologies.
- Participate in sprint planning, retrospectives, and agile ceremonies.
Requirements
- Grade 12 with a relevant tertiary qualification in Computer Science and/or Information Systems
- At least 7+ years’ experience in commercial programming
- Must be comfortable with both object oriented and procedural programming methodologies.
- A solid foundation in programming knowledge, patterns, principles and industry, best practices.
- Strongly experienced with relational database design and MSSQL
- Experienced with .Net Core, Entity Framework, C#, HTML, CSS, JavaScript, and Typescript
- Experience with React (knowledge of Redux and/or any other flux pattern will be beneficial)
- Experience with Rest API's
- Strong understanding of software architecture principles, design patterns, and version control (Git).
- Experience with continuous integration and deployment (CI/CD) pipelines.
- Excellent problem-solving, analytical, and communication skills.
- Proven ability to lead technical discussions and guide others toward solutions.
Nice-to-Have
- Experience in the wine or manufacturing industry software domain.
- Experience integrating with ERP or financial systems.
Personal Attributes
- Self-motivated and driven by technical excellence.
- Able to work independently and as part of a team.
- Strong attention to detail and commitment to delivering high-quality work.
- Mentorship mindset and willingness to share knowledge.
General
- We are committed to fair and inclusive hiring. All suitably qualified applicants are welcome to apply.
- Preference may be given in line with our client’s Employment Equity plan and applicable legislation.
- Applicants must have the legal right to work in South Africa at the time of application.
- Only shortlisted candidates will be contacted. If you do not hear from us within 30 days, please consider your application unsuccessful.
- Please include your current remuneration (CTC), salary expectation, and notice period (optional but helpful for screening).
- By applying, you consent to the processing of your personal information for recruitment purposes in accordance with POPIA.