Job Openings BI Full Stack Developer ( Multiple positions)

About the job BI Full Stack Developer ( Multiple positions)

EMPLOYMENT TYPE: 

  • Permanent  

  • EE preferred but strong Non-EE candidates will be considered 
  • Available positions:
  • Mid-level 
  • Senior 

 

LOCATION: 

  • Cape Town 

 

JOB OVERVIEW: 

The successful candidate will join the organisation in the role of a BI Full stack developer. You will be part of a dynamic team working in an agile environment tasked with establishing new technological components and patterns for functional solutions for the rest of the BI community. Guided by Architecture and a Technical Team Lead you will be responsible for establishing new technology components and reusable solution patterns that can be leveraged by business-facing development teams in their day-to-day solutions. You will constantly be developing and setting new principles, standards, processes, procedures, and guidelines for the wider BI community. 

A high degree of problem-solving capability is essential to the delivery of this role. You should be able to communicate technical information to technical teams, as well as be competent in communicating challenges and solutions to project and operational leadership. An understanding of data management solutions and a keen sense of the strategic value of information to an organisation will be of importance. It is essential that the candidate exhibit and maintain a positive attitude in a highly agile, technical business environment where information forms the foundation to gain a competitive edge in the market. 

You will also be responsible for developing data warehousing blueprints, evaluating hardware and software platforms and integrating systems; translating business needs into long-term architecture solutions. 

 

DESCRIPTION OF THE POSITION: 

The following are the key outcomes expected from this role: 

  • Ability to define a structured approach to problem-solving and delivery against it. 

  • Ability to create design standards, patterns, and principles. 

  • Creation of standards, patterns, procedures, and guidelines. 

  • Engage with a wide range of technical stakeholders including data scientists, business analysts, data engineers, database administrators, and solutions architects. 

KNOWLEDGE AND SKILLS: 

The following areas of expertise are key to the successful delivery of the above outcomes: 

  • A solid background in SQL, information architecture and ETL procedures is required. 

  • Experience working on SAP Hana and/or Hadoop is preferred and highly advantageous. 

  • Extensive working knowledge and experience in development methodologies. 

  • Server-side languages like Java, JavaScript and Python would be advantageous 

  • ETL tools, e.g. SAP Data Services. 

  • Database development: SQL and Stored Procedure development. 

  • Hadoop Components: HDFS, Spark, Hive, Impala. 

  • Database technologies like SAP Hana and Teradata. 

  • Previous scripting language experience e.g. Unix Shell scripting. 

  • Data architecture design and delivery experience essential. 

  • Ability to define a structured approach to problem-solving and delivery against it. 

  • Dimensional modeling, OLAP and MDX experience. 

  • Agile Development. 

  • Ability to do effort estimations. 

  • Data Vault and Dimensional modeling, OLAP and MDX experience. 

  • Knowledge of Hybrid Cloud-based BI solutions. 

  • IT Data Analysis. 

  • Database Knowledge and Monitoring. 

  • Data Security. 

  • Risk Management. 

  • Project Oversight. 

  • SAP Hana 

  • Hadoop 

  • Data and Application Engineering 

  • SQL 

  • Python 

  • Java 

  • Scala 

  • Data warehousing 

  • Kimball 

  • Data Vault patterns 

QUALIFICATIONS REQUIRED: 

  • Bachelor's degree in Computer Science, Statistics, Informatics, Information Systems, Engineering or another quantitative field / National Diploma in an Information Technology related discipline. 

  • Matric. 

EXPERIENCE REQUIRED: 

      4 -5 years of related experience (Mid-level)

  • 8+ years of related experience. (Senior)

     
  • A strong application and data engineering background with a solid background in SQL are required. 

  • Experience with object-oriented/object functional scripting languages: Python, Java, Scala or related is preferred. 

  • Understanding of Data warehousing principles based on Kimball and Data Vault patterns is preferred. 

ADVANTAGEOUS SKILLS: 

  • Experience working on SAP Hana or Hadoop is preferred and highly advantageous. 

 

**Please note: If you have not heard from us within 2 weeks, please consider your application unsuccessful.