Software Developer – IT-Online


Our client, an established software development company, is looking for a software developer to join their team based in the southern suburbs of Cape Town.
The right person must possess a passion for pushing technologies to their limits and will be required to work in all areas of development including but not limited to Windows applications, web (back and front-end), applications mobile (Android/IOS), as well as providing day-to-day technical, functional and operational support for existing software applications.


  • Design and develop a complex user interface focused on user experience and interaction
  • Translation and synchronization of data from multiple sources to central servers for BI purposes
  • Improve the existing user interface which is outdated by introducing new technology which will modernize the user experience
  • Help the existing team develop current applications, and research and develop elegant solutions that will help expand product offerings
  • Help Back End developers provide seamless integration between Back End and Front End
  • Maintain project documentation and files with respect to progress, issues, changes, etc., and provide regular progress reports thereon to the Team/Project Manager
  • Provide daily technical, functional and operational support for existing software applications
  • Technical analysis and design
  • Collaborate with teams to define, design and deliver new features
  • Work with external data sources, APIs, other vendors, etc.
  • Work on bug fixing and improve app performance
  • Design, develop and maintain back-end applications
  • Design, develop and maintain APIs
  • Participate in all stages of the software development life cycle
  • Improve and streamline processes (including application testing, deployment and monitoring)
  • Ensure applications and systems use security best practices
  • API integration with third-party applications
  • Establishment, maintenance and support of secure transfer of data between customers and enterprise applications
  • Monitor company application usage and ensure systems are in place to ensure uninterrupted services

Experience / Qualifications:

  • A qualification in software development and/or relevant experience
  • Proven professional experience in web development
  • Experience working with web services (REST and JSON)
  • Working knowledge of the general mobile landscape, architectures, trends and emerging technologies with proven mobile development skills (Android/IOS)
  • Solid understanding of the full mobile development lifecycle
  • Cloud (AWS, Azure, Google)
  • Experience using relational database technologies
  • Solid understanding of application architecture

Desired skills:

  • Good interpersonal skills
  • Innovative
  • Reliable with good time management

Find out more/Apply to this position


Comments are closed.