• Post Date: June 1, 2026
  • Apply Before: September 30, 2026
Job Description
Job title:  Software Engineer | Full-stack UI Development

Location: Stellenbosch (Office-based)

Job Overview:

  • Become a key team member involved in developing user interfaces and supporting application server components related to data organisation, exploration, analysis, visualisation, GIS, and workflow.
  • Join our client in creating new UI applications with Vue.js and Spring Boot, and play a vital role in our growth, technological progress, UX design, and architecture.
  • Support our client’s efforts to maintain their position as a market leader by providing insights into telecoms big data managed by large distributed processing systems.
  • Focus on requirements, design, and user experience to deliver products that encourage user adoption and satisfy customers.
  • Work within an agile, customer-focused team developing software in a continuous integration setting.
  • Develop robust, reliable, high-throughput systems used by hundreds of experts, analysts, and administrators.
  • Over time, advise on incorporating technological advances and software architecture improvements to enhance our market position and product quality.

Required Experience/skills:

  • B.Sc. Computer Science, BEng (with Computer Science subjects up to final year) or equivalent
  • 2 – 5 years’ relevant experience in an aligned position.
  • Familiar with UX interaction design process with familiarity of user research, personas and information architecture
  • Experience in building new UI architectures from scratch
  • Experience in automated test development and processes to support continuous integration
  • Experience in multi-threaded performance-centric design
  • Experience in deploying solutions to production, providing support and maintenance, dealing with user and support feedback and troubleshooting to rapidly solve problems.
  • Experience in design and development for distributed service-oriented architectures and asynchronous messaging
  • Experience in integration of diverse systems in a service-oriented architecture
  • Dependency injection
  • Refactoring skills
  • Semantic versioning
  • Software development effort estimation and planning
  • Micro-service architecture design patterns
  • Application of SOLID design principles and principles of modular application architecture
  • Automated Test Development and Continuous Integration.

Tech Stack:

  • Java
  • SQL
  • Maven
  • GIT
  • JIRA
  • Springboot
  • Javascript and typescript
  • vue.js – familiarity with the vue.js ecosystem
  • gRPC
  • grpc-web
  • HTML
  • CSS
IMPORTANT INFO:  

  • South African citizenship is essential
  • By submitting your application and personal information, you explicitly consent to Let’s Recruit processing your personal data solely for the purposes of evaluating your suitability for this position and other potential opportunities. All personal information provided will be handled in compliance with applicable South African data protection laws and will be securely retained or destroyed as required by legislation.
  • While we strive to provide responses to all applicants, if you do not hear from us within 14 days of your application, please consider your application unsuccessful.
  • Successful candidates will be notified within 14 days of application.
  • Let’s Recruit reserves the right to withdraw or modify this vacancy at any time without notice.
To apply, send your detailed CV to cv@letsrecruit.co.za