Senior ETL Developer
Discovery Health
Senior ETL Developer
About Discovery
Discovery’s core purpose is to make people healthier and to enhance and protect their lives. We seek out and invest in exceptional individuals who understand and support our core purpose, and whose own values align with those of Discovery. Our fast-paced and dynamic environment enables smart, self-driven people to be their best. As global thought leaders, Discovery is passionate about innovating in order to not only achieve financial success, but to ignite positive and meaningful change within our society.
Key Purpose
Construction of complex Business intelligence assets based on specifications produced by BI Architects and System Analysts, including mentoring and supporting junior developers.
Key Outputs
- Translates and not limited to, the Source to Target Mappings into executable code without errors.
- Finds effective software solutions to technical issues.
- Ensure that the application performs the functions as required by business.
- Releases source code with zero defects.
- Actively coach other developers during the code review process to understand and apply the Business Intelligence coding standards whilst ensures that business objectives are reflected in the technical processes in which they manage.
- Respond to incidents escalated by the support teams.
- Conduct unit testing, and fix any defects found.
- Review error logs and provide systems/BI analysts with updates on fixes found in testing.
- Consult and assist the system/BI analysts in reviewing defects found in testing.
- Perform standby as required and handle any defects as raised in the production process.
- Workshop solutions with System Analysts to compile relevant technical specifications
- Maintain all code and resolve morning batch failures within SLA’s.
- Review ETL architecture and amend changes to production systems.
Personal Attributes and Skills
Knowledge:
- Processes: SDLC, ITIL (Incident, Change, Release, Problem Management)
- Technologies: SQL-Server, Oracle, T/SQL and PL/SQL, SSIS, SSAS
- Other: Software architecture, facilitating JAD sessions, data modelling techniques
- Health Insurance knowledge (advantageous)
- Excellent understanding of batch execution relating to Production databases
- Practical experience on developing Type 2 and type 3 dimensions, with waterline and catch-up functionality
- Strong ability to build Metadata into all packages and code developments.
- Maintain the development, QA and production environment waterlines.
- Monitoring dead times within the production system and apply solutions within the week.
- Participate in design reviews and code reviews
- Understanding archiving strategies within the production system.
- Make amendments to existing code and complete the delivery into production - rerun the affected artefacts and downstream dependencies.
- Develop Microsoft SSIS packages
Technical skills
- MS SSIS, SSAS, SSRS
- Database and stored procedure optimization techniques
- Hardware and resource management
- Project Management
- Dimension modelling star-schema design
- Solution Architecture on Sql server, Oracle and Netezza
- Software development and testing
- Excellent knowledge of SQL constructs, collections and variables.
- Excellent T-Sql knowledge
Behavioural skills
- Result Orientation
- Change Readiness
- Time Management
- Communication (written, verbal and listening)
- Creativeness
- Innovation
Education and Experience
Education:
- Essential: Tertiary degree (B. Engineer, B. Com, BSC)
- MOF or equivalent contemporary development methodology.
Minimum Required Experience:
- 10 to 15 years’ experience in software development for large commercial entities.
- At least 10 years’ experience in Datawarehouse code development.
- Understanding of Integrated star schemes
EMPLOYMENT EQUITY
The Company’s approved Employment Equity Plan and Targets will be considered as part of the recruitment process. As an Equal Opportunities employer, we actively encourage and welcome people with various disabilities to apply.