Purpose Statement
- To contribute to the design and development of new applications / systems to meet the business requirements of the Data and Analytics (D&A) environment.
- To analyse business or system requirements and data to enhance understanding of the D&A environment.
- To participate in and provide input to the Architect during the compilation of solution design documentation for new and existing D&A products and systems.
The job holder has no direct or indirect reports.
- Development and Design.
- Testing.
- Projects.
- Research and continuous improvement.
Development and Design.
Apply analysis requirements for product and system development according to development best practice standards, the Data Product Life Cycle (DPLC) and Capitec Bank Way of Work (WoW) agile process to:
- Develop enhancements for existing products to requirements.
- Develop rational database system and cloud data warehousing to the required standard and as contracted with the team in terms of the WoW.
- Provide implementation instructions to the team for any developments.
Testing.
Perform unit and integration testing on existing environments and developments in line with the DPLC.
- Update / amend test packs according to solution development to ensure coverage of all areas.
- Fix minor and major bugs for the products in the D&A environment.
- Fix escalated bugs for existing products in the D&A environment from provided technical solution design document.
- Provide support to the development, Quality Assurance (QA) and production environments including standby duties, and responding to and resolving issues.
Projects.
Gain an understanding of the functional description and technical solution design through guidance from the Architect, ensuring clear understanding of requirements.
- Assist the Architect with the compilation of the technical solution design documentation.
- Provide technical input to the Architect during the compilation of technical solution design documentation for new and existing products and services.
Use the technical solution design documentation for product and system development according to development and best practice standards.
- Develop rational database system and cloud data warehousing.
- Provide implementation instructions for all developments.
Research and Continuous improvement.
- Participate in knowledge-transfer sessions facilitated by Architect.
- Take ownership to improve own technical knowledge about the D&A database and data warehouse environment.
- Stay current with developments in areas of technology that are relevant to the D&A environment (i.e. MS SQL, Database servers, Source control tools, Testing tools, bug tracking tools, etc.)
Levels
- The role of Data Engineer involves generic technical tasks and responsibilities. There are distinct levels within the job which are defined by experience, skills, autonomy and the level at which the incumbent operates and contributes. Three levels have been identified for the function: Level I, Level II and Level III.
Level III Descriptors:
Job Title
Data Engineer III
Stakeholder Engagement
- Coordinate handover of technical knowledge (process flow and design) during knowledge transfer process.
Quality Assurance
- Contribute to the organisation through technical expertise, knowledge, and skills.
Level of Complexity
- Complexity level is higher and scope is greater. A proactive, initiating approach is required.
- Provide input to the overall strategy of the function and translate functional strategy into business plans. Recognised specialist and advisor in data analysis and synthesis, data development process, data integration design and data modelling including user needs, generation of ideas, methods, tools and leading or guiding others in best practice use.
Autonomy
- Operate autonomously and independently of Architect and BIBA (standalone).
- Perform as the technical lead on projects.
- Provide technical expertise and input, support, guidance and training to other Data Engineers on D&A function and during projects.
Knowledge:
Minimum:
Must have detailed knowledge of:
- IT systems development processes (SDLC)
- Application development
- ETL processes
- Rational database system and cloud data warehousing
- Dimensional modelling
- Standards and governance
- Agile development life cycle
- Testing practices
Ideal:
Knowledge of:
- Data analysis and design
- Data architecture (technical design and implementation processes)
DPLC
Solid understanding of:
- Banking systems environment
- Banking business model
- Best practices for Quality Assurance (QA)
Experience:
Minimum:
OR
Proven experience in:
- SQL Server and / or business intelligence tools (SSIS, SSRS, SSAS)
- Data Warehousing
- Data Management Lifecycle
Ideal:
Proven experience in:
- Python and/or Open Source development tools
- Visualisation Technologies: MS PowerBI, AWS QuickSight
- Cloud Environment
- Experience working in an AWS environment as well as with AWS Technologies
- Participation in PBT Graduate Programme / Training / Skills Development, PBT Academy, e.g. Data Engineering, BI Business Analysis, Data Modelling
Education (Minimum)
- Care and passion for our people (Departmental Contributor)
- Earn and extend trust (Departmental Contributor)
- Simplify and make it easy (Departmental Contributor)
- Drive innovation mindset (Departmental Contributor)
- Lead with the "Why" (Departmental Contributor)
- Attract and relentlessly develop people (Departmental Contributor)
- Make decisions - faster and smarter (Departmental Contributor)
- Inspire optimism and persistence (Departmental Contributor)
- A relevant tertiary qualification in Information Technology or Data Analysis
- A relevant tertiary qualification in Information Technology or Data Analysis
- Clear criminal and credit record
- Analytical Skills
- Communications Skills
- Computer Literacy (MS Word, MS Excel, MS Outlook)
- Interpersonal & Relationship management Skills
- Problem solving skills
Education (Ideal or Preferred)
- Care and passion for our people (Departmental Contributor)
- Earn and extend trust (Departmental Contributor)
- Simplify and make it easy (Departmental Contributor)
- Drive innovation mindset (Departmental Contributor)
- Lead with the "Why" (Departmental Contributor)
- Attract and relentlessly develop people (Departmental Contributor)
- Make decisions - faster and smarter (Departmental Contributor)
- Inspire optimism and persistence (Departmental Contributor)
- A relevant tertiary qualification in Information Technology or Data Analysis
- A relevant tertiary qualification in Information Technology or Data Analysis
- Clear criminal and credit record
- Analytical Skills
- Communications Skills
- Computer Literacy (MS Word, MS Excel, MS Outlook)
- Interpersonal & Relationship management Skills
- Problem solving skills
go to method of application »
Purpose Statement
- The company requires a Full Stack Software Developer who has the same level of passion for high quality software solutions. You will be part of a cross-functional team that is responsible for the full software development life cycle from conception to deployment of each new product.
- As a Full Stack Developer, you need to be comfortable around both the front and back-end coding languages, development frameworks and third-party libraries
Experience
- As a Full Stack Developer, you need to be comfortable around both the Front and Back-end coding languages, development frameworks and third-party libraries.
- 6+ years proven experience in software development, project delivery and implementation
Experience in the following development languages:
- Frontend Languages:
- JavaScript (ReactJS, Vue.js)
- CSS (SCSS, Bootstrap)
- HTML
Backend Languages
- ASP.NET Framework with MVC design pattern
- (C#, .NET, Optimizely CMS)
Qualifications (Minimum)
- A relevant qualification in Information Technology
- Grade 12 National Certificate / Vocational
Qualifications (Ideal or Preferred)
- Certification in Systems Analysis or Design
- n/a
Knowledge
Min:
Must have detailed knowledge of:
- IT systems development processes (SDLC)
- Application development
- Banking systems
- Standards and governance
- Agile development life cycle
- Testing practices
Ideal:
Knowledge of:
- UML
- Systems analysis and design
- System architecture (technical design and implementation processes)
Solid understanding of:
- Banking systems environment
- Banking business model
- Best practices for Quality Assurance (QA)
- Object Orientated Development environment (i.e. Java, Spring Framework, JBoss)
Skills
- Analytical Skills
- Problem solving skills
Conditions of Employment
go to method of application »
Purpose Statement
- To execute the end-to-end logistics processes relating to Merchant Services Card Machines and mPOS devices.
- To maintain Card Machine and mPOS device stock details and enable the bank to determine and track location of devices.
Experience
Minimum:-
- 1 – 2 years in a Logistics role
Ideal:-
- 2+ years in a Logistics role
Qualifications (Minimum)
Qualifications (Ideal or Preferred)
Knowledge
Minimum:-
- Principles of customer service
- Logistics and Stock management processes
- Vendor engagement
Ideal:-
- Card Machine / Transactional environment
- Stock management
- Supplier engagement
- Asset tracking systems
Capitec Bank products, systems and processes
Systems:
- Postilion (Including TermApp Framework)
- Postilion Office (including MAS)
- S-track
Processes:
- Merchant Administration General Rules
- Lost & Stolen Card Machines
- Merchant Pricing Policy (including annexures)
- Monitoring of POS Terminal Banking report
- Merchant Administration Stock Management
- Merchant TermApp Framework configuration
- Termapp Recon Report
Skills
- Analytical Skills
- Attention to Detail
- Communications Skills
- Planning, organising and coordination skills
- Problem solving skills
Conditions of Employment
go to method of application »