Technology: Data Science Developer

There are opportunities at BSG to join a collaborative, engaged and passionate technology team. We are looking for colleagues that share our conviction that fact-based decisioning makes a difference in the lives of others. If you are inspired by solutions that empower positive change, and have the skills and tenacity to contribute and grow towards their achievement, you will love it here!

Main purpose of the role

Work with the BSG development team within the larger Client development environment; Supporting the Junior team members of BSG developers at the Client; Building relationships & trust with the senior client stakeholders in charge of overall technology; Ongoing software delivery as part of the development team at the Client.


  • Relevant Honours Degree

Job Objectives

  • Data gathering, transformation, cleaning research and analysis to develop insightful conclusions and generate solutions to address user needs
  • Own quality of software delivered by self and where influencing others on the team
  • Efficiently use appropriate language and development tools to develop software
  • Interact with client stakeholders at a senior technical level including collaborating to reach agreement on solution architecture and design and technical approach and creating an optimal working environment for the development team
  • Coach and mentor intermediate developers to grow skills and drive effective delivery
  • Career facilitation of members of BSG development team in support of growth and development
  • Profile BSG at community events in support of building the BSG brand to attract talent and build a further pipeline of client opportunities


2-4 years


  • Solid project experience (exposure to the full project lifecycle) and 3+ years relevant work experience
  • Commercial awareness
  • Coding Advance
  • Communication techniques
  • Intermediate knowledge of at least one of the following industries: Financial services; Insurance, Telkoms; Retail
  • Agile development practices – Intermediate knowledge
  • Performance management – Foundational knowledge

Technological Experience

  • Reporting tools (Microsoft Power BI, SSRS etc.)
  • Scripting Language (PHP, Python etc) – Advanced knowledge of this
  • Modelling tools (R, Mathematica, mathlab etc.)
  • DataWareHousing and SQL – Advanced knowledge
  • Java or C# – Intermediate
  • Dimensional Modeling
  • Kimball Methodology – Intermediate
  • ETL processing (SSIS etc.) – Advanced Database administration
  • Big Data infrastructure (Spark/Hive)

Skills and Abilities

  • Enterprise architecture
  • Expert in a development language
  • Leading and supervising
  • Operating in an agile environment
  • Data Analysis


  • Openness (relationships, information)
  • Collaboration (in teams, with clients)
  • Practical Focus (plans, solutions, technical problem solving)
  • Delivery Focus (value, excellence)
  • Empathy (clients, staff)

Personal Attributes

  • Assertive
  • Resilient
  • Approachable
  • Good communicator
  • Professional
  • Proactive
  • Willing & helpful

Behavioural Attributes

  • Able to work well under pressure
  • Holds self accountable
  • Organised
  • Reliable
  • Delivery focussed
  • Quality driven
  • Trustworthy (open & honest)
  • Flexible

Please note: When applying for this role carefully consider the minimum requirements

Contact Us

We love talking about change. If you've been inspired by anything you've read here, please get in touch.

Not readable? Change text. captcha txt