SUMMARY:
Fully remote role. Our client is focused on developing solutions in the agri-tech space. Agile thinking is at the core of their daily operations. They are constantly looking for ways to improve these practices to become a better team delivering great products. The ideal candidate is a pragmatic programmer and a Systematic thinker who employs industry best practices in multiple coding languages. They are a team player possessing strong technical skills and can communicate the thinking behind technical decisions to stakeholders They must be comfortable working in an agile environment and “take the wheel” when necessary.
POSITION INFO:
Key Responsibilities
- Actively participate in team ceremonies (stand-ups, sprint planning, code reviews, retrospectives)
- Provide technical guidance to peers & junior developers
- Create clear and well-structured technical specifications and designs
- Design and build scalable, secure, and fault-tolerant software solutions
- Contribute to system architecture, technical analysis, and design decisions
- Extend and improve existing applications to meet evolving business needs
- Write clean, maintainable, and well-tested code; refactor where necessary
- Take ownership of delivery, quality, and system reliability
- Mentor team members and foster a collaborative, high-performing team culture
Required Experience & Skills
- 5+ years of experience as a Senior Full Stack Developer
- Strong hands-on experience with Python, Django, JavaScript/TypeScript and React.js
- Strong experience with PostgreSQL and MySQL
- Experience building and consuming RESTful APIs
- Experience deploying and operating applications on AWS
- Strong understanding of application and data architecture
- Comfortable working in agile development environments
- Strong communication skills and team-oriented mindset
- Must be a South African citizen
Nice to Have
- Experience designing scalable backend systems
- Exposure to cloud-native or distributed architectures
- Experience improving CI/CD pipelines
- Product-driven or client-facing development experience
Kindly note that by submitting your application for this career opportunity, you agree that Guardian Recruiting may use your application for the purpose of the recruitment and selection of the said position, and this information may be shared with the relevant stakeholders in the business.
Please note that only short-listed candidates will be contacted.
Should you not have heard back within a two-week period, please assume that your application was unsuccessful.
All job postings are in accordance with our client's BEE requirements. Please only send certificates when requested to do so.