Senior Software Developer
Listed on 2026-09-13
-
Software Development
AWS, Backend Developer
Two-a-Day Group (Pty) Limited, situated in Grabouw, is actively involved in the packaging and cold storage of deciduous fruit and supplies it internationally as well as locally. We are an employer that promotes equal opportunities.
About the RoleTwo-A-Day Group is one of the largest apple and pear packhouse operations in the Western Cape. Our operations are supported by an expanding portfolio of internal software, including production portals, payroll and human resources integrations, compliance and statutory reporting, mobile applications used on the packhouse floor, and the data pipelines that connect them.
We are seeking a Senior Software Developer to take ownership of this platform. The successful candidate will design and build the business systems that support daily operations, integrate them with the equipment and third-party services on which the business depends, and contribute to raising engineering standards across the team.
This is a hands‑on position carrying genuine technical ownership, in an environment where the systems you build are relied upon daily and are business‑critical during peak harvest.
The key performance areas, performed within a team context, include:Build and Own Business Systems
- Design, develop and maintain full Django web applications end to end, from data models and business logic through to templates, views and deployed front‑end
- Build secure multi‑user web systems with authentication, role‑based permissions, forms, file handling and audit trails
- Build and maintain React and React Native front‑ends, including mobile apps used by operators and staff on the floor
- Model and query data across PostgreSQL and Microsoft SQL Server, including reporting queries over large production datasets
- Write clean, tested, well‑documented code and keep technical debt visible and managed
- Integrate with third‑party and vendor systems: payroll and HR platforms (OData and REST), packhouse equipment vendors, label and printing hardware
- Design and maintain automation workflows in n8n, plus scheduled and background jobs (Celery, cron) for recurring processes
- Build and consume REST APIs, webhooks and event‑driven integrations between on‑premise systems and cloud services
- Build ETL and data pipelines that turn raw production, payroll and quality data into usable reporting
- Develop dashboards and reporting interfaces for operations, HR and management
- Work with the machine vision and ML side of the team to surface model outputs and production metrics in the systems people actually use
- Apply data science techniques (pandas, Num Py, statistical analysis, forecasting) to operational questions such as throughput, yield and labour planning
- Deploy and run applications on AWS (EC2, Lightsail, S3, RDS, Lambda, SES, Cloud Watch, IAM, Route 53)
- Maintain CI/CD pipelines with Git Hub Actions and Docker, across development, staging and production environments
- Manage the hybrid reality of on‑premise packhouse infrastructure talking to cloud services, including basic Linux, networking and VPN troubleshooting
- Monitor application health, respond to production incidents and drive fixes to root cause
- Run code reviews with clear, constructive feedback and enforce coding, security and performance standards
- Mentor junior developers and placement students through pair programming and informal training
- Act as a point of escalation for complex technical problems and production blockers
- Work directly with Operations, HR, Finance and Quality to turn business problems into working software
- Handle employee and operational data responsibly and in line with POPIA and company policy
- Bachelor's degree in Computer Science, Software Engineering or a…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).