Senior Software Developer (ch1181)

Paarl, Western Cape, South Africa

Job Description

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.
Main duties:

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

Skills Required

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
    JD1583823
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Paarl, Western Cape, South Africa
  • Education
    Not mentioned