Software and Web Development Specialist at The Focus Group

Responsible for supporting data science projects and solutions by leveraging software and website development experience to solve a variety of use cases across the group and for its customers. Should be highly skilled in systems analysis and design, web and software engineering, and UX and UI design with the ability to build and scale tools and applications efficiently in a cloud environment.


  • Identify needed organizational improvements, design systems to implement those changes, then train and motivate others to use them
  • Perform work related to the design of user interface and user experience elements that enable users to use our products and services effectively and with minimal effort.
  • Execute the design, development and/or maintenance of all web components necessary for the functioning of the tools and services
  • Collaborate with stakeholders to support the design and delivery of data science projects and
  • Use software development techniques to solve business problems
  • Responsible for working with a team of software and website developers to develop and maintain our cloud-based toolsets and production
  • Design, build, and maintain on-premises and cloud-hosted software and web-based tools and applications
  • Support software and web-based tools and applications for exploratory data analysis and solution
  • Lead and develop a junior and web software team
  • Contribute to our agile way of working and our innovation
  • Up-to-date knowledge of software and web development tools and related tools
  • Translate business requirements into system
  • Consistent documentation of all tools, systems and
  • Support tools, applications, and infrastructure lifecycles through standard service management principles and

FUNCTIONAL KNOWLEDGE Fundamental knowledge of relational and non-relational databases; Knowledge base in software and web development; Software and website development frameworks, concepts and terms; Knowledge of software engineering (Tableau, Elastic, Alteryx, React, Firebase, Flink, Python, Shell scripting, JavaScript, React, Firebase, Web scraping, Boilerplate frameworks.); Dev ops CI/CD and cloud deployment best practices; Cloud containerization knowledge, standards, and application deployment options; Cloud computing and platform management (GCP, Azure, AWS, etc.) FUNCTIONAL SKILLSCommunication (written and verbal); Stakeholder management; Problem Solving ATTITUDES/ LEADERSHIP SKILLS Takes initiative; Worker; Positive attitude; Innovative thinker; Works well in a team; Works well under pressure; Appreciates a dynamic/changing environment; Very skilled in multitasking; Time management MINIMUM REQUIREMENTS IN PERSON PROFESSIONAL CERTIFICATION/REGISTRATION REQUIRED Data and cloud certifications will be advantageous (GCP, Azure, AWS) as well as certifications for other software development languages ​​in our stack (React, Java, JavaScript, Python) QUALIFICATIONSDiploma in 3 years / degree (NQF level 6) preferably in computer science, mathematics, statistics, software and/or web development or in a related field. A relevant graduate degree will be an added advantage. EXPERIENCE3 to 5 years of relevant experience, of which at least 2 years must have been in a software and/or web development environment. Experience in ICT/Telecommunications would be a plus. Experience in systems and process analysis and design. SPECIAL REQUIREMENTSExperience with Google Cloud Platform. Should keep abreast of new software development frameworks, tools and methodologies and be able to put them into practice.

Find out more/Apply to this position

James S. Joseph