
Software Developer (Full stack, Web, Desktop and Mobile)
- Cape Town, Western Cape
- Permanent
- Full-time
- Develop, test, and deploy new features for the clients' applications (desktop, mobile and web), ensuring high usability and performance
- Maintain and enhance existing codebases with clean, documented, testable and scalable solutions
- Maintain and implement new cloud (Azure) infrastructure.
- Collaborate in agile teams - participate in planning, daily stand-ups, sprint execution, and retrospectives
- Write unit and integration tests; ensure software quality, reliability, and responsiveness
- Assist in UI/UX improvements by translating business needs into functional app components
- Work with APIs and ensure seamless backend-server communication
- Address bug fixes, performance optimization, and rollout of incremental updates
- Contribute to troubleshooting, root-cause analysis, and support post-deployment
- Document functionality clearly for future maintainability
- Stay updated with new technologies and apply continuous improvement to products
- Create, monitor and test backup infrastructure.
- Bachelor's degree in Computer Science/relevant diploma, Software Engineering, Information Technology, or related field
- Completion of app development courses, internships, or relevant certifications (e.g., AWS, Azure, Git, mobile frameworks) - desirable
- General: C#, SQL, HTML etc.
- Mobile development languages:
- .Net Maui
- Cross-platform frameworks: Any
- Backend & APIs: Basic knowledge of RESTful APIs, JSON, and database interaction (SQL/NoSQL)
- Version control: Git/GitHub or GitLab for collaborative development
- Fundamentals: Object-oriented programming (OOP), debugging, and testing practices
Job Mail