PBT Group Careers

Be part of our team of Data Specialists and embark on a career of the future!

Filters

City
Industries
Date Posted

Data Scientist Reference No: 1797492190 | Cape Town, South Africa | Posted on: 19 April 2024

Are you an experienced and inquisitive individual with a passion for data? Join our team as a Data Scientist and be a key player in shaping our data-driven future. Responsibilities:Data Integrity: Leverage your expertise to process, cleanse, and ensure the integrity of data used for analysis. Algorithm Development: Develop algorithms and create predictive models to enhance our product offerings. Machine Learning Techniques: Utilise machine learning techniques to improve data quality and generate reports with actionable insights. Collaboration: Collaborate with the team to present findings and recommendations effectively.Qualifications and Experience:Experience: 2+ years of working experience in Data Science. Education: Degree in quantitative fields like Mathematics, Statistics, Operational Research, Economics, or equivalent industry training and experience. Strategy Development: Experience in strategy development and implementation using advanced data analytics. Outsourced Environment: Experience working in an outsourced environment and effectively implementing solutions using both internal and external resources. Analytical Experience: At least 2 years of analytical experience on a consumer portfolio dataset (retail, banking, telecoms, etc.). Team Collaboration: Worked with diverse teams to ensure effective implementation of projects. Programming Skills: Proficiency (intermediate or advanced level) in Python or equivalent analytical & statistical programming languages. Statistical Concepts: Understanding of key statistical concepts used in model development, evaluation, and hypothesis testing. Data Processing Tools: Exposure to data processing tools like Spark or Hadoop for working with large-scale datasets (Exposure to cloud platforms like AWS advantageous). Microsoft Office: Proficiency in Microsoft Office (Excel, Word, PowerPoint, etc.), ideally using macros. Machine Learning Knowledge: Outstanding knowledge of machine learning techniques and algorithms, including clustering methods, neural networks, and boosting algorithms.If you're ready to take your data science career to the next level and be part of a dynamic team, apply now and embark on an exciting journey with us. * In order to comply with the POPI Act, for future career opportunities, we require your permission to maintain your personal details on our database. By completing and returning this form you give PBT your consent
Salary: Negotiable

Data Analyst Reference No: 1231999833 | Stellenbosch, South Africa | Posted on: 16 April 2024

PBT Group is looking for a talented Data Analyst who will be responsible for sourcing and transforming a wide range of data across the business into formats that can be used by end-users to develop differentiating business insights. Data Analysts should be skilled in SAS, GCP, Python and Hex.   We are looking for an individual with experience in using a variety of data tools, analysis methods and data visualization to turn data into actionable insights with demonstrable business impact.   DutiesAnalyse business requirements from documents and end-user discussions. Identify and define the data requirements necessary to support business requirements or integrated application and subject areas. Identify and define the security requirements necessary to protect the data items. Identify and define the business rules associated with the data; these should include all data integrity / constraint requirements. Identify and perform detailed analysis of all data sources for each application and subject area. Perform data profiling of data contained in source systems. Provide detailed analysis of all data implemented into the database. Provide the data mapping and associated transformation rules for each data item. Ensure that the business requirements and subsequent development activities are supported by accurate information. Support and maintain the project data models at multiple levels of detail and functionality (conceptual, logical, normalised, relational, dimensional, application-level, subject-level, integrated, etc.). Assist Data Modelers to draw up detailed data models. Assist ETL Analysts to draw up data cleansing specifications. Present data quality anomalies and problem areas to business users and source system owners. Validate data models against the business- and data requirements. Ensure the quality, accuracy, integrity and conformity to standards of all models. Provide accurate metadata, which allows full understanding of the project data components. Coordinate and synchronise data models with process and technical models. Identify data and data model inconsistencies and conflicts and assist the users in their resolution. Transition information and assist the DBA’s with physical implementation of the data models. Transition information and assist develops with the data mapping and transformation and provide additional data analysis as required during the development phase. Communicate project data-related information to Architects, DBA’s, Developers and Users. Work with modeling tools and data repository to maintain project deliverables.Skills RequiredSkilled in SAS, GCP, Python and Hex. Need to be able to speak to Business and do Visualisation. 5+ years’ experience in Data Analysis Experience in building Conceptual Data Models Ability to use SQL to query data in RDBMS Analysis source systems data and testing the Conceptual Data Models Experience in testing data, auditing data techniques a plus Experience in Data migration projects Experience in NoSQL environments would be an advantage  REQUIRED QUALIFICATIONS / TRAINING:Relevant data warehouse and BI solution training is essential. Sc. or related degree is advantageous. 5+ years programming experience.    * In order to comply with the POPI Act, for future career opportunities, we require your permission to maintain your personal details on our database. By completing and returning this form you give PBT your consent  
Salary: Negotiable

DevOps Data Engineer Reference No: 2723637120 | Cape Town, South Africa | Posted on: 16 April 2024

PBT Group has a requirement for an intermediate DevOps Data Engineer.   Duties:Strong experience with AWS, Terraform, CI/CD, Git Design, build and operationalize large scale enterprise data solutions and applications using one or more of AWS data and analytics services in combination with 3rd parties – Glue, Step-functions, Kafka CC, PySpark, DynamoDB, Delta.io, RedShift, Lambda, DeltaLake, Python,. Analyze, re-architect and re-platform on-premise data warehouses to data platforms on AWS cloud using AWS or 3rd party services and Kafka CC. Design and build production data pipelines from ingestion to consumption within a big data architecture, using Java, PySpark, Scala, Kafka CC. Design and implement data engineering, ingestion and curation functions on AWS cloud using AWS native or custom programming. Perform detail assessments of current state data platforms and create an appropriate transition path to AWS cloud. Design, implement and support an analytical data infrastructure providing ad-hoc access to large datasets and computing power. Interface with other technology teams to extract, transform, and load data from a wide variety of data sources using SQL , AWS big data technologies and Kafka CC. Creation and support of real-time data pipelines built on AWS technologies including Glue, Lambda, Step Functions, PySpark , Athena and Kafka CC Continual research of the latest big data and visualization technologies to provide new capabilities and increase efficiency Working closely with team members to drive real-time model implementations for monitoring and alerting of risk systems. Collaborate with other tech teams to implement advanced analytics algorithms that exploit our rich datasets for statistical analysis, prediction, clustering and machine learning Help continually improve ongoing reporting and analysis processes, automating or simplifying self-service support for customers  Required Skills:Advanced working “data engineering” knowledge and experience working with modern data practices, using Delta.io , CDC management and data load practices. Experience building/operating highly available, distributed systems of data extraction, ingestion, and processing of large data sets Experience working with distributed systems as it pertains to data storage and computing Experience performing root cause analysis on internal and external data and processes to answer specific business questions and identify opportunities for improvement. Strong analytic skills related to working with unstructured datasets. Build processes supporting data transformation, data structures, meta data, dependency, and workload management. A successful history of manipulating, processing and extracting value from large, disconnected data sets. Working knowledge of message queuing, stream processing, and highly scalable Big Data, data stores. Strong project management and organizational skills. Experience supporting and working with cross-functional teams in a dynamic environment. Experience in a Data Engineer or similar roles Experience with big data tools is a must: Delta.io, PySpark, Kafka, etc. Experience with relational SQL and NoSQL databases, including Postgres and Cassandra. Experience with data pipeline and workflow management tools: Step functions , glue workflow etc. Experience with AWS cloud services: EC2, EMR, RDS, Redshift  Required Qualifications / Training:Relevant data warehouse and BI solution training is essential. B.Sc. or related degree is advantageous. 5+ years programming experience.  * In order to comply with the POPI Act, for future career opportunities, we require your permission to maintain your personal details on our database. By completing and returning this form you give PBT your consent  
Salary: Negotiable

Core Quality Engineer Reference No: 2768925417 | Cape Town, South Africa | Posted on: 16 April 2024

PBT Group presents an exciting opportunity for a Core Quality Engineer with various responsibilities and qualifications:   Key Responsibilities: Quality Assurance:Manage quality assurance processes and methodologies. Conduct thorough testing to identify defects and ensure quality standards.  Test Planning and Strategy:Collaborate with teams to create comprehensive test plans and strategies. Define test objectives and scope for testing phases.  Test Execution:Perform functional, regression, and system testing. Identify and track defects, facilitating resolution with development teams.  Automation Testing:Develop and maintain automated test scripts. Integrate automated tests into CI/CD pipelines.  Process Improvement:Analyse quality data to enhance development and testing processes. Propose process enhancements for optimization.  Collaboration:Work closely with cross-functional teams for integrated quality assurance.  Documentation:Create and maintain test documentation and reports.  Compliance and Standards:Ensure products meet industry standards and regulations. Stay updated on quality assurance advancements.  Skills and Experience Required:Bachelor's degree in Computer Science or related field. Experience as a Quality Engineer or similar role. Knowledge of SDLC, quality assurance principles, test automation tools, Agile, and CI/CD. Strong analytical, problem-solving, communication, and collaboration skills.  Preferred Skills:Certification in quality assurance or software testing. Familiarity with mobile app and web service testing.  Technical Skills:End-to-end testing of Core Banking systems. Testing single facility accounts, lending products, mandates, statements, VAT, fees, financial transactions, reconciliation processes, and more. Experience with agile Test Management tools and API testing using tools like Postman/Soap UI.  * In order to comply with the POPI Act, for future career opportunities, we require your permission to maintain your personal details on our database. By completing and returning this form you give PBT your consent  
Salary: Negotiable

Card Quality Engineer Reference No: 171293429 | Cape Town, South Africa | Posted on: 16 April 2024

PBT Group is seeking a skilled Card Quality Engineer with the following job description:10+ years of experience in Quality Assurance, specializing in Automation and Performance testing. Proficiency in Automation tools (Web, Mobile) with expertise in designing automation frameworks. Familiarity with Atlassian tools such as Jira, Confluence, GITHub. Experience in Java Scripting for Automation. Proficiency in mobile automation with Appium. Experience with various performance testing tools, including Non-Functional testing across banking systems. Support test data requirements for squads. Working understanding of APIs and API frameworks. Knowledge of CI/CD pipelines, aligning automation scripts with the pipeline. Strong verbal and written communication skills. Attention to detail. Experience deploying applications to the cloud, preferably AWS.  Education Requirement:BS/MS degree in Computer Science, Engineering, or related field. Certifications in Automation, Performance, Cloud, Testing would be advantageous.  * In order to comply with the POPI Act, for future career opportunities, we require your permission to maintain your personal details on our database. By completing and returning this form you give PBT your consent
Salary: Negotiable

Payment Quality Engineer Reference No: 81924474 | Cape Town, South Africa | Posted on: 16 April 2024

PBT Group is offering an exciting opportunity for a Payment Quality Engineer with the following responsibilities and qualifications:   Key Responsibilities:Quality Assurance:Manage quality assurance processes and methodologies. Conduct comprehensive testing to identify defects and ensure quality standards. Test Planning and Strategy:Collaborate with product managers and development teams to create detailed test plans and strategies. Define test objectives, scope, and success criteria for testing phases. Test Execution:Perform functional, regression, and system testing as needed. Document and track defects, collaborating with development teams for resolution. Automation Testing:Develop and maintain automated test scripts to enhance efficiency and coverage. Integrate automated tests into CI/CD pipelines. Process Improvement:Analyse quality data to identify areas for improvement in product development and testing processes. Implement process enhancements to optimize efficiency and reduce defects. Collaboration:Work closely with cross-functional teams for an integrated approach to quality assurance. Documentation:Create and maintain thorough test documentation, including plans, cases, and results. Generate reports on testing activities, defects, and product quality. Compliance and Standards:Ensure products meet industry standards, regulations, and best practices. Stay updated on industry trends and advancements in quality assurance methodologies.  Qualifications:Bachelor's degree in Computer Science, Engineering, or related field. Proven experience as a Quality Engineer or in a similar role. Strong understanding of SDLC, quality assurance principles, test automation tools, Agile, and CI/CD. Certification in quality assurance or software testing (e.g., ISTQB) is preferred. Knowledge of security testing principles and familiarity with mobile app and web service testing.  Technical Skills:Seeking a highly skilled Senior Software Quality Engineer specializing in payments systems. Deep understanding of real-time clearance, EFT, rapid payment programs, collections, and payments standards. Proficient in testing payment-related APIs for compatibility, functionality, and security. Expertise in analyzing payment workflows for optimization. Strong knowledge of payment standards, banking processes, API testing, and automation tools/frameworks. Familiarity with industry-specific testing methodologies and regulatory requirements.  * In order to comply with the POPI Act, for future career opportunities, we require your permission to maintain your personal details on our database. By completing and returning this form you give PBT your consent
Salary: Negotiable

Senior Data Scientist Reference No: 2943426332 | Cape Town, South Africa | Posted on: 16 April 2024

PBT Group is seeking a Senior Data Scientist to spearhead the development of retail Analytical Data Assets (ADA) and associated strategies for key 'Use Cases' using data analysis, predictive modeling, simulation, and optimization techniques to identify trends, opportunities, and risks.   Responsibilities:Drive the evolution of Retail ADA strategy development, implementation, analysis, and tracking. Provide forecasting and regular ADA Management Information (MI), ensuring accurate reporting to track ADA performance. Lead Analytical Projects, ensuring timely and quality implementation, and contribute to quality and governance standards. Manage stakeholders effectively, align ADA implementations with resourcing requirements, and coach team members as needed.  Required Skills and Experience:Extensive knowledge of the Retail Industry and ADA techniques. Strong proficiency in Python or equivalent analytical programming languages. Experience in strategy development and implementation using advanced data analytics. Proficiency in statistical concepts, data processing tools like Spark or Hadoop, and Microsoft Office. At least 5 years of analytical experience on consumer portfolio datasets.  Qualifications/ Certification:University degree in quantitative fields or equivalent industry training and experience.  * In order to comply with the POPI Act, for future career opportunities, we require your permission to maintain your personal details on our database. By completing and returning this form you give PBT your consent  
Salary: Negotiable

Java Developer Reference No: 3015503610 | Cape Town, South Africa | Posted on: 16 April 2024

About PBT Group: PBT Group is a dynamic and innovative organization at the forefront of the information technology and data management industry. We are looking for a passionate Java Developer who thrives on the challenge of maintaining and enhancing existing systems. If you have a proven track record in system maintenance and are driven by a desire to continually improve, we want you to be part of our team. Job Description: As a Java Developer specializing in system maintenance, you will play a critical role in our organization's ongoing success. You will work in a dynamic production environment with short, regular release cycles, which necessitates agility in analysis, design, and implementation. Your primary objective will be to deliver high-quality outputs while interpreting specifications and facilitating understanding throughout the development process.   Key Responsibilities:Interpret specifications and engage in detailed questioning to ensure clear understanding. Maintain and enhance existing applications, ensuring they meet evolving requirements. Provide support to the Test team, Analysts, and other stakeholders to facilitate the successful completion of projects. Collaborate with cross-functional teams to identify and address system issues promptly. Continuously improve code quality and maintain best practices.Core Skills:Strong proficiency in Java EE6 or higher. Solid knowledge of SQL. Proficiency in JavaScript. Experience with Spring Batch. Competency in Object-Relational Mapping (ORM), particularly Hibernate. Ability in data modeling. Skilled in unit testing and code refactoring.Additional Skills (Advantageous):Experience with Maven for project build management. Familiarity with GIT for version control. Knowledge of ODM (Business Rules Engine). Exposure to BPM (Business Process Manager Engine). Understanding of Test-Driven Development (TDD). Strong grasp of Object-Oriented (OO) concepts and their implementation. Familiarity with an agile development environment. Knowledge of testing frameworks, including BDD, Stepdefinition, Cucumber, and Selenium. Prior experience in the Financial Services industry.Why PBT Group: At PBT Group, we encourage innovation and professional growth. We offer a dynamic and inclusive work environment that values quality and continuous learning. As part of our team, you will have the opportunity to make a significant impact on the systems that power our organization.
Salary: Negotiable

Business Systems Analyst Reference No: 2633950797 | Cape Town, South Africa | Posted on: 16 April 2024

PBT Group has an opportunity for Business Systems Analyst.   As a Senior Business Systems Analyst, you are crucial in defining and enabling business change in an agile environment. Your main responsibility involves defining, designing, and managing business requirements to maintain products in various systems, delivering efficient solutions that add business value.   Key Outcomes:Understanding business needs for change or transformation. Gathering, identifying, and documenting business requirements. Analysing requirements and proposing improvements. Assisting in solution design alignment. Collaborating with stakeholders for input and agreement. Extracting data using SQL. Consulting on optimal business outcomes. Facilitating workshops and meetings. Managing product development and prioritizing requirements. Simplifying technical jargon for non-technical team members. Building strong relationships with stakeholders. Coordinating with other project areas to resolve issues and dependencies.  Qualifications and Experience:Bachelor's degree in Computer Science, Engineering, or related field. Relevant Business Analysis qualifications. Over 8 years of experience in a similar role. Experience with IMS and GPRO is advantageous. SQL knowledge and data management experience. Proficiency in ERP systems implementation. Experience with small, medium, and large projects. Integration experience and system testing expertise.  Competencies:Strong decision-making skills. Excellent communication abilities. Continuous learning mindset. Adaptive approach to projects. Effective at managing conflicting priorities. Skilled in facilitation, negotiation, and interpersonal relationships. Analytical thinking, problem-solving, and client service orientation. Attention to detail, order, and accuracy. Ability to work under pressure with resilience and flexibility. Innovative thinking, adaptability, and strong organizational skills.  Attributes:Positive, enthusiastic, and can-do attitude. Self-motivated, honest, and results-driven. Team player with the ability to work independently. Resilient and respectful. Previous project examples in areas like Regulatory Compliance, KYC, CRM, Integration, and API/SFTP transfers.  * In order to comply with the POPI Act, for future career opportunities, we require your permission to maintain your personal details on our database. By completing and returning this form you give PBT your consent  
Salary: Negotiable

BI Business Analyst (BIBA) Reference No: 968481085 | Cape Town, South Africa | Posted on: 16 April 2024

PBT Group is offering an exciting opportunity for a Business Intelligence Business Analyst (BIBA) who plays a vital role in bridging the gap between business and IT, focusing on leveraging data-driven changes to enhance process efficiency and create value for clients.   The BIBA acts as a liaison between end users and BI project teams, proficient in gathering and understanding business requirements, analyzing data, and presenting insights to address critical issues. Responsibilities include defining requirements, data profiling, feasibility analysis, scope definition, design, development, testing, and change management. The role requires a solid foundation in business analysis competencies, tools, personal skills, and BI project-related skills.   The ideal candidate should possess at least 5 years of experience in delivering Data & Analytics projects, demonstrating expertise in various BA competencies, tools, and techniques. Personal skills such as strong communication, attention to detail, independence, teamwork, and leadership are crucial. Proficiency in SQL, agile methodologies, systems analysis, and modern data platforms is essential. Relevant qualifications in IT or business-related fields, FTI or similar BA certifications are advantageous.   The BIBA will be responsible for gathering, analyzing, and translating product/data owner's requirements into technical solutions that align with business objectives, ensuring coordination between stakeholders and data teams, and maintaining a deep understanding of analytics and data concepts. Continuous professional development and a proactive approach to identifying improvement opportunities are key aspects of the role, along with facilitating the Data Product Life Cycle and ensuring data governance and quality assurance.   Requirements for the role include extensive experience in drafting functional specifications, BI business analysis, stakeholder engagement, and business information analysis, particularly in finance/banking environments. A Bachelor's Degree in Computer Science or related fields, AWS Certification, Martech experience, technical certifications, knowledge of Agile methodologies, excellent communication, collaboration, problem-solving abilities, and strong analytical skills are essential qualifications for prospective candidates.  
Salary: Negotiable

AWS Data Engineer Reference No: 1892721345 | Cape Town, South Africa | Posted on: 16 April 2024

PBT Group has an opportunity for an AWS Data Engineer, preferably with Hadoop experience.   Duties:Design, build and operationalize large scale enterprise data solutions and applications using one or more of AWS data and analytics services in combination with 3rd parties - Spark, EMR, DynamoDB, RedShift, Kinesis, Lambda, Glue, Snowflake. Analyze, re-architect and re-platform on-premise data warehouses to data platforms on AWS cloud using AWS or 3rd party services. Design and build production data pipelines from ingestion to consumption within a big data architecture, using Java, Python, Scala. Design and implement data engineering, ingestion and curation functions on AWS cloud using AWS native or custom programming. Perform detail assessments of current state data platforms and create an appropriate transition path to AWS cloud. Design, implement and support an analytical data infrastructure providing ad-hoc access to large datasets and computing power. Interface with other technology teams to extract, transform, and load data from a wide variety of data sources using SQL and AWS big data technologies. Creation and support of real-time data pipelines built on AWS technologies including Glue, Redshift/Spectrum, Kinesis, EMR and Athena Continual research of the latest big data and visualization technologies to provide new capabilities and increase efficiency Working closely with team members to drive real-time model implementations for monitoring and alerting of risk systems. Collaborate with other tech teams to implement advanced analytics algorithms that exploit our rich datasets for statistical analysis, prediction, clustering and machine learning Help continually improve ongoing reporting and analysis processes, automating or simplifying self-service support for customers  Experience:Advanced working SQL knowledge and experience working with relational databases, query authoring (SQL) as well as working familiarity with a variety of databases. Experience building/operating highly available, distributed systems of data extraction, ingestion, and processing of large data sets Experience working with distributed systems as it pertains to data storage and computing Experience performing root cause analysis on internal and external data and processes to answer specific business questions and identify opportunities for improvement. Strong analytic skills related to working with unstructured datasets. Build processes supporting data transformation, data structures, meta data, dependency and workload management. A successful history of manipulating, processing and extracting value from large disconnected data sets. Working knowledge of message queuing, stream processing, and highly scalable Big Data, data stores. Strong project management and organizational skills. Experience supporting and working with cross-functional teams in a dynamic environment. Experience in a Data Engineer or similar roles Experience with big data tools is a must: Hadoop, Spark, Kafka, etc. Experience with relational SQL and NoSQL databases, including Postgres and Cassandra. Experience with data pipeline and workflow management tools: Azkaban, Luigi, Airflow, etc. Experience with AWS cloud services: EC2, EMR, RDS, Redshift Experience with stream-processing systems: Storm, Spark-Streaming, etc. Experience with object-oriented/object function scripting languages: Python, Java, C++, Scala, etc  Qualifications/ Certification:Bachelor's Degree in Computer Science, Information Technology or other relevant fields Has experience in any of the following AWS Athena and Glue Pyspark, EMR, DynamoDB, Redshift, Kinesis, Lambda, Snowflake Proficient in AWS Redshift, S3, Glue, Athena, DynamoDB, EMR Knowledge of software engineering best practices across the development lifecycle, including agile methodologies, coding standards, code reviews, source management, build processes, testing, and operations  * In order to comply with the POPI Act, for future career opportunities, we require your permission to maintain your personal details on our database. By completing and returning this form you give PBT your consent  
Salary: Negotiable

Data Engineer Reference No: 1000814671 | Cape Town, South Africa | Posted on: 16 April 2024

We currently have numerous vacancies for Data Engineers skilled in tools such as the Microsoft Stack (SSIS, SSRS, SSAS), Power BI, AWS, Azure, DataStage, SAS etc. Duties:Design, develop, test and deploy ETL for ODS and data mart projects, as well as application and management reports. Provide technical support, troubleshooting and upgrade setup or support on ETL and database related issues. Research and evaluate alternative IT solutions to make appropriate recommendations to meet the business needs for management information. Perform root cause analysis, performance monitoring and application related issues. Review IT work products from the team members for completeness and quality. Accurately translate business requirement to technical documentation and test case or results. Analyse and map data from source systems to target operational data stores and data marts. Maintain and provide application support in production. Code or folder migration from one environment to another as part of release management. Participation in all aspects of quality assurance. Active participation in systems integration and user acceptance testing.Required Skills:Strong modular system design skills. Conventional and data warehouse modeling skills are required, in order to understand the various data models and to define the mappings between them. System analysis and design skills are necessary to design and document the data extractions and transformations. Expert knowledge of the capabilities of the ETL tools being used, to know what their capabilities and shortcomings are – in order to exploit or avoid those aspects in the ETL program designs. Good organisation, planning and basic management skills. Good interpersonal and communication skills. Decision making and problem solving skills.Required Qualifications / Training:Relevant data warehouse and BI solution training is essential. B.Sc. or related degree is advantageous. 5+ years programming experience.  * In order to comply with the POPI Act, for future career opportunities, we require your permission to maintain your personal details on our database. By completing and returning this form you give PBT your consent  
Salary: Negotiable

Java Application Developers Reference No: 602392517 | Cape Town, South Africa | Posted on: 16 April 2024

PBT Group has an opportunity for Java Developers to develop and codify application and software solutions that are bespoke, innovative and sustainable.   Experience:3+ years Java experience. Strong back end (Java) and front end (React/JavaScript) development skills Strong SQL skills, especially on MS SQL Worked in an Agile/DevOps environment (preferred)  Duties:Macro environmentEngage with the macro-environment to look for new opportunities, capabilities and trends that would add value to the required development work Suggest changes in executing work processes to better drive value and benefits for the business Prepare and share recommendations for process and systems improvements in relevant area of accountability Actively participate in team, cross-discipline and vendor-driven collaboration sessions or forums to increase understanding of the working environment (current and planned)Business alignmentPartner with BT and Business stakeholders to create integrated roadmaps to enable business requirements deliverySolution design and buildConsolidate and prepare solution design documentation Apply standards and governance in such a way as to develop the best fit solution for business Coordinate and apply various coding efforts Collate data on coding progress achieved Address and develop solutions to problems and risks arising from coding effortsTestDesign relevant test scripts/ test cases to best determine system readiness and usabilityService handoverProvide second tier support as required  Qualifications/ Certification:Degree in relevant Technology OR Science OR Engineering field of study  * In order to comply with the POPI Act, for future career opportunities, we require your permission to maintain your personal details on our database. By completing and returning this form you give PBT your consent  
Salary: Negotiable

Ab Initio Data Engineers ETL Developers Reference No: 980285852 | Johannesburg, South Africa | Posted on: 16 April 2024

PBT Group, leading Data Specialists, has an opening for an experienced Ab Initio ETL Developers in Johannesburg.   DUTIES: - Plan and analyse complex business requirements and implement technology enabled solutions to address multi-discipline business opportunities/problems. - Conduct planning, analysis and design activities in conjunction with other development specialists. - Participate in analysis of complex business opportunities/problems to deliver designs meeting requirements. - Participate in estimation of tasks and assist in the development of project plans. - Code or makes modifications to programs of high complexity, according to specifications. - Conduct medium to high complexity evaluations for product releases, stand-alone products, etc. - Conduct walkthroughs and quality review of deliverables. - Knowledge of design and developing end-to-end data acquisition processes to be used in population of data warehouse/data marts and/or in the creation of interfaces. - Provide guidance and mentoring on business intelligence technology and systems in general, especially in the area of ETL processes. - Participate in the formulation of standards to support the data acquisition development process. - Design, develop and execute complex data acquisition or interface routines using ETL tool, ensuring that business and technical requirements are met. - Ensure compliance with established policies, standards and methodologies.   SKILLS REQUIRED: - A sound knowledge of Ab Initio (2+ years’ experience). - Strong Teradata experience - Strong ETL experience - Strong SQL experience - Banking Industry experience - Intimate knowledge of source systems as well as a basic understanding of dimensional models. - Conventional database- and data warehouse modelling skills, in order to understand the data warehouse data models. - A sound knowledge of the capabilities of the ETL tools, to know what their capabilities and shortcomings are – in order to exploit or avoid those aspects in the data staging programs. - Pride of work, thoroughness and attention to detail. - Relevant data warehouse and BI solution training is preferred.   Qualifications/ Certification: - A degree in Computer Science / Information Systems / Business Administration / Commerce or equivalent     * In order to comply with the POPI Act, for future career opportunities, we require your permission to maintain your personal details on our database. By completing and returning this form you give PBT your consent    
Salary: Negotiable

Head of Data Engineering Reference No: 2030677951 | Johannesburg, South Africa | Posted on: 16 April 2024

Define and lead the execution of the data engineering strategy with the intent to significantly evolve the enterprise data warehouse, ensuring seamless data pipelines and maintain data for availability and usability by the insights division. Lead the transformation of the data human capital to de-risk the environment and ensure adaptability to the changing technological landscape and the journey to the cloud.Define and lead the execution of the data engineering strategy.De-risk the current data warehouse, data lake and reporting environment by ensuring well documented process and reduction in key people dependencies. Evolve the people capability from ETL developers to data engineers, minimise the dependency on external contractors and build a future fit internal capability with the right skills to navigate the rapidly changing technology landscape. In collaboration with the data foundation, IT Infrastructure and Enterprise Architecture functions lead the design, development and support of the various data marts/warehouses for both on and off platform data. Define and lead the creation and maintenance of solid data pipelines from a multitude of sources. Participate in the various data quality improvement and data augmentation programs and ensure seamless integration into the various data structures. Engineer data in the appropriate formats for downstream analytics and pricing. Lead the creation of an enterprise data warehouse from the various system warehouses, data marts and other data sources. Ensure that all data solutions are aligned and sequenced with the organisations cloud strategy. Develop an overall data capture, storage, and dissemination framework and tools for business as well as other areas of the data office. Design and implement scalable and robust software platforms for ingesting and transforming datasets and visualizing the data insights through an interactive dashboard, using data technologies. Foster and environment of constantly learning to ensure that data engineering principles are spread across all areas of the data office. Lead the transformation of the human capital capability to ensure adaptability and agility in a fast paced and changing environment. Ensure appropriate succession planning is in place so as not to put the strategic objectives at risk.Continuous improvement to ensure effective serviceEnsure statutory and legislative knowledge is always current in order to resolve complaints, to advise the business on corrective solutions to mitigate risks and to improve the customer experience whilst complying with governance requirements. Ensure adherence to organisational policies, practices and procedures. Identify solutions to enhance cost effectiveness and increase operational efficiency.Service delivery to ensure customer satisfactionMaintain service, quality and desired outputs across the business process by ensuring compliance to tactical policies, procedures and standards. Establish productive operational relationships with key stakeholders in the various channels and administrative teams. Develop work routines in line with operational plans / schedules in order to manage achievement of service delivery goals. Share knowledge on, and participate in the creation of new standards, control systems and procedures to maintain service delivery.Ensure cost efficiency through financial and corporate governanceContribute to the development and implementation of fit for purpose budgets. Manage supplier relationships, and budgets associated with projects.Manage quality people practicesAlign own behaviour with the organisation culture and values. Share and transfer product, process and systems knowledge to colleagues and team members. Collaborate and work with the business to deliver required service levels. Actively share information with other team members regarding successes, issues, trends and ideas.Experience, Knowledge & Skills RequiredRelevant degree in Computer Science/Engineering, Master’s in Business administration would be advantageous. 8 – 10 years’ experience in Data Engineering 3 – 5 years’ experience in architecting data solutions with the latest hardware and software engineering competencies. Strong experience in building fast, robust, effective and efficient analytics data pipelines with modern cloud development technologies covering data collection, transformation, storage and exposure  * In order to comply with the POPI Act, for future career opportunities, we require your permission to maintain your personal details on our database. By completing and returning this form you give PBT your consent  
Salary: Negotiable

AWS Data Engineer with DataBricks Reference No: 4047179439 | Johannesburg, South Africa | Posted on: 16 April 2024

PBT Group has an opportunity for an AWS Data Engineer, with DataBricks experience.   Duties:Design, build and operationalize large scale enterprise data solutions and applications using one or more of AWS data and analytics services in combination with 3rd parties - Spark, EMR, DynamoDB, RedShift, Kinesis, Lambda, Glue, Snowflake. Analyze, re-architect and re-platform on-premise data warehouses to data platforms on AWS cloud using AWS or 3rd party services. Design and build production data pipelines from ingestion to consumption within a big data architecture, using Java, Python, Scala. Design and implement data engineering, ingestion and curation functions on AWS cloud using AWS native or custom programming. Perform detail assessments of current state data platforms and create an appropriate transition path to AWS cloud. Design, implement and support an analytical data infrastructure providing ad-hoc access to large datasets and computing power. Interface with other technology teams to extract, transform, and load data from a wide variety of data sources using SQL and AWS big data technologies. Creation and support of real-time data pipelines built on AWS technologies including Glue, Redshift/Spectrum, Kinesis, EMR and Athena Continual research of the latest big data and visualization technologies to provide new capabilities and increase efficiency Working closely with team members to drive real-time model implementations for monitoring and alerting of risk systems. Collaborate with other tech teams to implement advanced analytics algorithms that exploit our rich datasets for statistical analysis, prediction, clustering and machine learning Help continually improve ongoing reporting and analysis processes, automating or simplifying self-service support for customers  Experience:Advanced working SQL knowledge and experience working with relational databases, query authoring (SQL) as well as working familiarity with a variety of databases. Experience building/operating highly available, distributed systems of data extraction, ingestion, and processing of large data sets Experience working with distributed systems as it pertains to data storage and computing Experience performing root cause analysis on internal and external data and processes to answer specific business questions and identify opportunities for improvement. Strong analytic skills related to working with unstructured datasets. Build processes supporting data transformation, data structures, meta data, dependency and workload management. A successful history of manipulating, processing and extracting value from large disconnected data sets. Working knowledge of message queuing, stream processing, and highly scalable Big Data, data stores. Strong project management and organizational skills. Experience supporting and working with cross-functional teams in a dynamic environment. Experience in a Data Engineer or similar roles Experience with big data tools is a must: Hadoop, Spark, Kafka, etc. Experience with relational SQL and NoSQL databases, including Postgres and Cassandra. Experience with data pipeline and workflow management tools: Azkaban, Luigi, Airflow, etc. Experience with AWS cloud services: EC2, EMR, RDS, Redshift Experience with stream-processing systems: Storm, Spark-Streaming, etc. Experience with object-oriented/object function scripting languages: Python, Java, C++, Scala, etc  Qualifications/ Certification:Bachelor's Degree in Computer Science, Information Technology or other relevant fields Has experience in any of the following AWS Athena and Glue Pyspark, EMR, DynamoDB, Redshift, Kinesis, Lambda, Snowflake Proficient in AWS Redshift, S3, Glue, Athena, DynamoDB, EMR Knowledge of software engineering best practices across the development lifecycle, including agile methodologies, coding standards, code reviews, source management, build processes, testing, and operations  * In order to comply with the POPI Act, for future career opportunities, we require your permission to maintain your personal details on our database. By completing and returning this form you give PBT your consent  
Salary: Negotiable

BI Solutions Architect Reference No: 2450270824 | Johannesburg, South Africa | Posted on: 16 April 2024

PBT Group has an opportunity for a BI Solutions Architect responsible for conceptualizing, designing, implementing, and supporting BI solutions.   Duties:Understanding the entire BI landscape to ensure sustainable implementation. Interacting with business analysts and end-users to establish information needs. Conducting data analysis and profiling on various source systems. Designing and documenting logical and physical data models. Reviewing data models with functional and technical teams. Establishing and maintaining compliance with data modeling and integration standards. Leading the creation, enhancement, and implementation of BI standards and processes. Mentoring junior team members. Establishing domain-specific standards and strategies. Assisting in creating the vision for future state technologies and architecture. Participating in research and development efforts. Providing technical expertise for level of effort estimates and technical resource planning. Participating in various phases of the SDLC to ensure adherence to architecture technology standards.  Skills and Experience Required:Business Intelligence certifications (optional). 5-7 years of BI experience, with over 5 years in implementing BI solutions. End-to-end BI experience including ODS, DW, MDM, DG, ETL, Visualization. Microsoft data technology skills (SSIS, SSAS, SSRS). Expertise in various BI technologies, including Microsoft BI stack and Oracle. Strong analysis and communication skills. Experience in data gathering, research, and analytical abilities. Specific technical skills including SQL, data modeling, ETL design, BI front-end tools, etc. Strong analytical and problem-solving skills. Understanding of Master Data Management (MDM), Metadata Management, and Data Governance (DG).  Qualifications/ Certification:A degree in Computer Science / Information Systems / Business Administration / Commerce or equivalent   * In order to comply with the POPI Act, for future career opportunities, we require your permission to maintain your personal details on our database. By completing and returning this form you give PBT your consent  
Salary: Negotiable

Data Visualisation Engineer Reference No: 4055978921 | Johannesburg, South Africa | Posted on: 16 April 2024

PBT Group has an opportunity for an experienced Data Visualisation Engineer. The visualisation specialist will be responsible for building customer (internal) facing visualisation and virtualisation assets from the data marts designed by the hybrid resources.     Duties:A Data Visualisation Engineer is responsible for presenting data in a manner that non-technical users can understand. To achieve this, a Data Visualisation Engineer collaborates with Data Scientists, Business Consultants and other Data Engineers, to create vibrant visual representations of data that aid clients in making meaningful decisions. The Data Visualisation Engineer must tell a data story that is clear and concise.  Skills and Experience Required:5+ years visualisation experience Proficient in SQL (both Oracle SQL and Hive SQL) Highly proficient in Power BI and Excel Excellent visualisation and analytical skills Experience building data virtualization data marts through SSAS Experience with big data (Hadoop) environments Telecommunications experience Excellent written and spoken English  Qualifications/ Certification:A degree in Computer Science / Information Systems / Business Administration / Commerce or equivalent   
Salary: Negotiable

SSAS Cubes Developer Reference No: 2737851936 | Johannesburg, South Africa | Posted on: 16 April 2024

PBT Group, a leading provider of Data and Analytics services, seeks a proficient SSAS Cubes Developer with a robust background in Microsoft BI stack technologies. The ideal candidate will play a pivotal role in designing, developing, and maintaining Business Intelligence solutions, particularly focusing on SSAS (OLAP Cubes) along with other components such as SSIS, SSRS, and Power BI.   Duties:Design, develop, and maintain multidimensional and tabular models using SQL Server Analysis Services (SSAS), collaborating with stakeholders to translate requirements into efficient cube designs. Create and optimize MDX/DAX queries for data retrieval and analysis, implementing security measures for data privacy and integrity within SSAS cubes. Perform cube processing, monitoring, and optimization for performance enhancement, troubleshooting and resolving SSAS cube and data model issues. Develop and maintain documentation for SSAS cube design, processes, and best practices, staying updated with industry trends and advancements in SSAS technology. Utilize the Microsoft BI stack, including MS SQL Server, SSIS, SSRS, and Power BI, to design, develop, and maintain Business Intelligence solutions. Implement ETL processes using SSIS to ensure efficient data flow and integrity, and perform data warehouse design, maintenance, and re-architecture as required. Lead projects in implementing new BI software tools and systems, analyzing data to drive improvements in key business metrics. Implement data structures adhering to best practices, facilitate data conversions, imports, and exports, and enforce data governance. Collaborate with software architects to ensure adherence to architectural guidelines and compatibility with other environments. Work with cross-functional teams to ensure solutions meet application requirements and performance goals, considering compatibility, usability, reliability, performance, and security aspects. Demonstrate initiative by acquiring and implementing new knowledge and skills, contributing to continuous improvement within the team and wider group, and enhancing product and system performance while adhering to industry best practices.  Skills and Experience Required:Proven experience as an SSAS Cubes Developer or similar role, with proficiency in SQL Server, SSAS, MDX, DAX, and data modeling techniques. Strong understanding of multidimensional and tabular cube design concepts, with the ability to collaborate effectively in a team environment and communicate with stakeholders. Experience in cube optimization, performance tuning, and troubleshooting, along with knowledge of data warehousing concepts and ETL processes. Familiarity with data visualization tools like Power BI or Tableau is advantageous, demonstrating excellent problem-solving skills and attention to detail. 5-6 years of experience in a BI development environment, with proficiency in T-SQL, SSIS, Data Warehousing, SSAS, and Power BI. Extensive experience in authoring OLAP cubes, writing MDX in Microsoft Analysis Services, and strong proficiency in SSRS Development. Advanced knowledge of T-SQL, including dynamic T-SQL, multi-threading, and performance optimization, along with practical experience with SQL Server Database Engine, MS SSIS ETL software, MS SSAS OLAP software, and MS Visual Studio Data Tools. Experience in database design, normalization of data structures, and familiarity with SDLC methodologies. Ability to create advanced data models, analyse data patterns, and design meaningful reports and dashboards. In-depth understanding of database management systems, online analytical processing, ETL frameworks, Kimball Data Warehouse Lifecycle, and demonstrated experience in creating and maintaining multidimensional cubes using SSAS.  Qualifications/ Certification:A degree in Computer Science, Information Systems, Business Administration, Commerce, or equivalent. * In order to comply with the POPI Act, for future career opportunities, we require your permission to maintain your personal details on our database. By completing and returning this form you give PBT your consent  
Salary: Negotiable

Back-End Java Software Engineer Reference No: 1000855087 | Cape Town, South Africa | Posted on: 16 April 2024

PBT Group has an opportunity for a Back-End Java Software Engineer. The Back-End Java Software Engineer plays an integral part in a cross-functional team dedicated to the full software development lifecycle, from concept, to development to deployment and ultimately operating of each product. At this level, Software Engineers are responsible to design, develop, test, deploy, maintain and enhance complex software systems and applications, considering scalability, performance and future requirements. Responsible to guide and support developers and stakeholders in scoping, progress, status and resolution of engineering problems.   The Back-end Software Engineer plays a crucial role in building solutions that offer optimum performance, reliability, and scale. They are responsible for writing and testing code for the development of the server-side components that power the application's functionality.   Duties:Designing software solutionsWorks closely with stakeholders and cross functional team to translate business and technical requirements into solutions that meet client / business needs. Designs complex software systems, considering scalability, performance and future requirements. Can identify the trade-offs in solutions and can clearly articulate and act on these where required. Produces solutions to programming challenges. Creates well designed solutions that balance client value with security, operations, resilience, performance and cost. Introduces and propagates new patterns, practices, technologies into the organisation to efficiently solve a business need. Software development and systems integrationWork with other software engineers and architects in developing components based on needs that support application functionality. Optimise systems for maximum performance and scalability to handle increasing user loads. Develop reusable code, APIs and libraries for future use. Share impact of code changes with product team. Database management and application logic Implement and optimise database models and queries for efficient data storage and retrieval. Write business logic and algorithms to handle complex data processing and application workflows. Quality and testingImplement and improve the organisation's prescribed development frameworks, patterns, and practices, with a particular focus on automated testing and CICD. Conducts thorough code reviews and ensures high code quality for self and others. Utilises continuous integration, deployment, and automation tools effectively. Perform testing with a strong preference towards developing automated testing scripts and procedures to ensure code robustness and reliability. Practices, promotes and guides others in secure coding practices (DevSecOps) and addresses potential vulnerabilities. Operational ExcellenceConduct investigations through troubleshooting and debugging to fix minor, major and escalated bugs, promoting system stability. Perform first and/or second level standby across environments for integration between internal systems and applications, as well as that of external service providers. React to system monitoring and alerting events in a timely manner. Assist capacity planning on infrastructure requirements, as well as stability and load tests to improve system performance and throughput. Maintains, modifies and upgrades existing solutions, recommending and implementing improved methods. Learning and continuous improvementExpected to develop and maintain proficiency in modern programming paradigms, patterns and practices and apply or improve what is used by their delivery team. (This will differ per delivery team). The back-end engineer forms part of a structured career progression model where the incumbent will be exposed to meaningful projects in order to develop their level of autonomy, decision making and problem-solving skills. Technical LeadershipEngage with product managers, project sponsors, and other stakeholders to support scoping of work and provide updates on progress and status. Coach, guide and provide support to Software Engineer. Share expertise and knowledge with product team and stakeholders. Drives innovation, bringing new technologies and ways of solving problems into the team and organisation. Responsible to assist Software Engineers with development work and perform code reviews.  Skills and Experience Required:6+ years’ proven experience in back-end software development, project delivery and implementation (Java, Spring/SpringBoot, SQL, AWS, Kubernetes and helm for deployments, and Kafka/SQS for event driven programming). Experience with back-end frameworks and technologies Ability to apply expert knowledge and develop others understanding of the following: IT systems development processes (SDLC) Application development Advanced programming concepts Advanced algorithms and data structures Design Patterns Version Control Testing practices Database systems and query optimization (e.g., SQL, NoSQL). RESTful API design and integration. Cloud computing platforms and services (e.g., AWS, Azure). Advanced Microservice and event driven architectures. Deployment using Kubernetes and containerisation.  Qualifications/ Certification:Grade 12 National Certificate / Vocational Preferred: A relevant tertiary qualification in Information Technology  Additional InformationClear criminal and credit record  * In order to comply with the POPI Act, for future career opportunities, we require your permission to maintain your personal details on our database. By completing and returning this form you give PBT your consent    
Salary: Negotiable

Front-End Java Software Engineer Reference No: 677469262 | Cape Town, South Africa | Posted on: 16 April 2024

PBT Group has an opportunity for a Front-End Java Software Engineer. The Front-End Java Software Engineer plays an integral part in a cross-functional team dedicated to the full software development lifecycle, from concept, to development to deployment and ultimately operating of each product. At this level, Software Engineers are responsible to design, develop, test, deploy, maintain and enhance complex software systems and applications, considering scalability, performance and future requirements. Responsible to guide and support developers and stakeholders in scoping, progress, status and resolution of engineering problems.   The Front-end Software Engineer plays a crucial role in building solutions that create great client experiences for mobile and web applications. They are responsible for translating design mock-ups into interactive and user-friendly interfaces, with a focus on intuitive user experiences.   Duties:Designing software solutionsWorks closely with stakeholders and cross functional team to translate business and technical requirements into solutions that meet client / business needs. Designs complex software systems, considering scalability, performance and future requirements. Can identify the trade-offs in solutions and can clearly articulate and act on these where required. Produces solutions to programming challenges. Creates well designed solutions that balance client value with security, operations, resilience, performance and cost. Introduces and propagates new patterns, practices, technologies into the organisation to efficiently solve a business need. Software development and systems integrationWork with other software engineers and architects in developing components based on needs. Collaborate with UX designers to implement visually appealing and intuitive user interfaces. Prioritise user experience and usability by optimising application flow and interactions. Ensure that web and mobile applications are responsive and function seamlessly on various devices and screen sizes. Develop reusable code and libraries for future use. Share impact of code changes with product team. Quality and testingImplement and improve the organisation's prescribed development frameworks, patterns, and practices, with a particular focus on automated testing and CICD. Conducts thorough code reviews and ensures high code quality for self and others. Utilises continuous integration, deployment, and automation tools effectively. Perform testing with a strong preference towards developing automated testing scripts and procedures to ensure code robustness and reliability. Practices, promotes and guides others in secure coding practices (DevSecOps) and addresses potential vulnerabilities. Operational ExcellenceConduct investigations through troubleshooting and debugging to fix minor, major and escalated bugs, promoting system stability. Perform first and/or second level standby across environments for integration between internal systems and applications, as well as that of external service providers. React to system monitoring and alerting events in a timely manner. Assist capacity planning on infrastructure requirements, as well as stability and load tests to improve system performance and throughput. Maintains, modifies and upgrades existing solutions, recommending and implementing improved methods. Learning and continuous improvementExpected to develop and maintain proficiency in modern programming paradigms, patterns and practices and apply or improve what is used by their delivery team. (This will differ per delivery team). Software Engineer Level III forms part of a structured career progression model where the incumbent will be exposed to meaningful projects to develop their level of autonomy, decision making and problem-solving skills. Technical LeadershipEngage with product managers, project sponsors, and other stakeholders to support scoping of work and provide updates on progress and status. Coach, guide and provide support to Software Engineers. Share expertise and knowledge with product team and stakeholders. Drives innovation, bringing new technologies and ways of solving problems into the team and organisation. Responsible to assist Software Engineers with development work and perform code reviews.  Skills and Experience Required:6+ years’ proven experience in front-end software development, project delivery and implementation (HTML, Kendo, JavaScript, React, Java, Spring/SpringBoot, SQL and some AWS knowledge/experience). Experience with modern front-end frameworks and technologies. IT systems development processes (SDLC) Application development Advanced Programming ConceptsResponsive design principles and mobile-first development. Browser compatibility issues and performance optimisation. Front-end build tools and package managersFront-end Design Patterns Version control Testing practices  Qualifications/ Certification:Grade 12 National Certificate / Vocational Preferred: A relevant tertiary qualification in Information Technology  Additional InformationClear criminal and credit record   * In order to comply with the POPI Act, for future career opportunities, we require your permission to maintain your personal details on our database. By completing and returning this form you give PBT your consent
Salary: Negotiable

Java Support Reference No: 2790378968 | Cape Town, South Africa | Posted on: 16 April 2024

About PBT Group: PBT Group is a dynamic and innovative organization at the forefront of the information technology and data management industry. We are looking for a passionate Java Developer who thrives on the challenge of maintaining and enhancing existing systems. If you have a proven track record in system maintenance and are driven by a desire to continually improve, we want you to be part of our team. Job Description: As a Java Developer specializing in system maintenance, you will play a critical role in our organization's ongoing success. You will work in a dynamic production environment with short, regular release cycles, which necessitates agility in analysis, design, and implementation. Your primary objective will be to deliver high-quality outputs while interpreting specifications and facilitating understanding throughout the development process.   Key Responsibilities:Interpret specifications and engage in detailed questioning to ensure clear understanding. Maintain and enhance existing applications, ensuring they meet evolving requirements. Provide support to the Test team, Analysts, and other stakeholders to facilitate the successful completion of projects. Collaborate with cross-functional teams to identify and address system issues promptly. Continuously improve code quality and maintain best practices.Core Skills:Strong proficiency in Java EE6 or higher. Solid knowledge of SQL. Proficiency in JavaScript. Experience with Spring Batch. Competency in Object-Relational Mapping (ORM), particularly Hibernate. Ability in data modeling. Skilled in unit testing and code refactoring.Additional Skills (Advantageous):Experience with Maven for project build management. Familiarity with GIT for version control. Knowledge of ODM (Business Rules Engine). Exposure to BPM (Business Process Manager Engine). Understanding of Test-Driven Development (TDD). Strong grasp of Object-Oriented (OO) concepts and their implementation. Familiarity with an agile development environment. Knowledge of testing frameworks, including BDD, Stepdefinition, Cucumber, and Selenium. Prior experience in the Financial Services industry.Why PBT Group: At PBT Group, we encourage innovation and professional growth. We offer a dynamic and inclusive work environment that values quality and continuous learning. As part of our team, you will have the opportunity to make a significant impact on the systems that power our organization.   * In order to comply with the POPI Act, for future career opportunities, we require your permission to maintain your personal details on our database. By completing and returning this form you give PBT your consent  
Salary: Negotiable

Senior Business Analyst Reference No: 4016973474 | Cape Town, South Africa | Posted on: 16 April 2024

As a senior business analyst, you will be responsible for creating, refining, and clarifying the detailed definition of the business need, designing the corresponding business processes, and supporting the implementation of the business solution. The candidate is expected to lead, support, and manage a team of analysts and determine which activities are necessary to successfully complete a business analysis effort.Provides, mentorship, team leadership, and guidance to others. Executing Process design: BA and Process Engineering Ownership and governance of business analysis methodology Creating a requirements framework across a programme Identify, refine, clarify, and define the business need Able to assist with project requirements planning Applying and anticipating technical expertise. Analyse decision design patterns. Identify data sources for data needed during decision points. Participate in data mappings between source, middleware and decision engine. Business / Organisational Capability Mapping. Extract data to perform data analysis and identify potential problematic client records. Extract data from back-end systems and transform data from flat-file format to be uploaded in bulk into an object-oriented front-end database. Provide support to end-users during the implementation period. Manage project and requirements scope. Design test cases and lead testing efforts. Production support with defect investigations and resolution. Investigate and assess the impact of new requirements Experience in a wide variety of data storage technologiesExperience:Experience with Atlassian tools-Jira, Confluence Minimum of 6 years In Business / Organisational Capability Mapping Expert knowledge of Credit Risk and Compliance Expert knowledge of Agile and Waterfall Methodology 10 or more years’ experience as a Senior Business Analyst Ability to assess rapidly changing technologies and apply them to business needs. Experience in messaging platforms, protocols, and techniques such as Kafka, and event sourcing. Experience deploying applications in cloud-based platforms such as AWS, Azure, and GCP. AWS is preferred. Document data mappings between front-end and back-end systems. Experience with gathering end user requirements and writing technical documentation leveraging frameworks Time management and multitasking skills to effectively meet challenging deadlines Ability to suggest innovative solutions based on new technologies and latest trends Understanding of data security and data access controls and design aspects 
Salary: Negotiable

AWS Data Engineer Reference No: 4054485773 | Cape Town, South Africa | Posted on: 16 April 2024

PBT Group is currently offering an opportunity for an AWS Data Engineer with 2 to 5 years of relevant experience. The role of a Data Engineer involves constructing and maintaining data pipelines and datamarts, emphasizing scalability, repeatability, and security. Data Engineers play a pivotal role in facilitating the acquisition of data from diverse sources, ensuring its conformity to data quality standards, and enabling downstream users to access data promptly. This position is an integral part of an agile team.   These professionals are entrusted with the responsibility of establishing the infrastructure required to derive insights from raw data, integrating data from various sources seamlessly. They empower solutions by efficiently managing substantial volumes of data, both in batch and real-time, utilizing cutting-edge technologies from the realms of big data and cloud computing. Additional responsibilities encompass the development of proof-of-concepts and the implementation of intricate big data solutions, with a primary focus on collecting, parsing, managing, analyzing, and visualizing extensive datasets. They are adept at employing technologies to resolve challenges associated with handling vast amounts of data in diverse formats, thereby delivering innovative solutions.   Data Engineering is a technically demanding role that necessitates a broad spectrum of expertise in software development and programming. These professionals possess knowledge in data analysis, understanding end-user and business requirements, and have the ability to translate these needs into technical solutions. They exhibit a strong grasp of physical database design and the systems development lifecycle. Collaboration within a team environment is essential for success in this role.   Key Responsibilities:Architecting Data analytics framework. Translating complex functional and technical requirements into detailed architecture, design, and high-performance software. Leading the development of data and batch/real-time analytical solutions by leveraging transformative technologies. Engaging in multiple projects as a technical lead, overseeing user story analysis, design, software development, testing, and automation tool creation.  Duties: Primary Job Objectives:Development and Operations Database Development and Operations Establishment and Adherence to Policies, Standards, and Procedures Communication Business Continuity and Disaster Recovery Planning Research and Evaluation Coaching and Mentoring  Required Skills, Knowledge, and Experience:A minimum of 5 years of experience in Data Engineering or Software Engineering. Demonstrated leadership experience, managing teams of engineers for 3-5 years. A minimum of 2 years of experience in Big Data. At least 5 years of experience with Extract, Transform, and Load (ETL) processes. A minimum of 2 years of experience with AWS (Amazon Web Services). Demonstrated experience with agile or other rapid application development methodologies for at least 2 years (e.g., Agile, Kanban, Scrum). 5 years of proven expertise in object-oriented design, coding, testing patterns, and working with commercial or open-source software platforms and large-scale data infrastructures. Proficiency in creating data feeds from on-premise to AWS Cloud (2 years). Support experience for data feeds in production on a break-fix basis (2 years). A minimum of 4 years of experience in creating data marts using Talend or similar ETL development tools. Proficiency in data manipulation using Python and PySpark (2 years). Experience in processing data using the Hadoop paradigm, particularly with EMR, AWS's distribution of Hadoop (2 years). DevOps experience in Big Data and Business Intelligence, including automated testing and deployment (2 years). Extensive knowledge of various programming or scripting languages. Expertise in data modeling and an understanding of different data structures and their suitability for specific use cases.  Additional Technical Skills Required:The ability to design highly scalable distributed systems using various open-source tools. Proficiency in both batch and streaming Big Data tools. Experience with Talend for at least 1 year. Familiarity with AWS services such as EMR, EC2, and S3 for at least 1 year. Proficiency in Python for at least 1 year. Familiarity with PySpark or Spark (desirable for at least 1 year). Experience in Business Intelligence data modeling for 3 years. Proficiency in SQL for 3 years.  Desirable:5+ years of experience in Retail Operations.  Qualifications/Certifications:A Bachelor's degree in computer science, computer engineering, or equivalent work experience for a minimum of 4 years. AWS Certification, at least at the associate level.  * In order to comply with the POPI Act, for future career opportunities, we require your permission to maintain your personal details on our database. By completing and returning this form you give PBT your consent
Salary: Negotiable

Data Modeler Reference No: 2176469658 | Cape Town, South Africa | Posted on: 16 April 2024

PBT Group has an opportunity for a Data Modeler to provide expertise, advice and support by designing and developing logical and physical data models and databases to meet the needs of the organisations information systems and business requirements.   The Data Modeller is responsible for data standards and procedures, warehousing, distributed data management and information management functions.   Duties:Manage cost related to income to increase profitability and efficiencies for the businessIncrease operational efficiency and suggest solutions to enhance cost effectiveness and prevent wastage Identify process improvements in order to save costs Identify, control and escalate potential risks which may lead to increased costs Deliver against operational and cost targetsDelivers internal and external customer service excellence through adherence to quality service standards for data managementAdhere to shared company values and service standards with regard to customer interaction. Resolve customer dissatisfaction/complaints by taking ownership of the problem. Analyse customer feedback to help improve customer service. Ensure that delivery is accurate, timeous and of an acceptable standard. Ensure that product knowledge and advice is technically accurate. Know and understand customer needs in order to deliver a quality service. Propose ideas to improve customer serviceCoordinate data models, dictionaries, and other database documentation across multiple applicationsMaintain the data dictionary internal and external to the data model Maintain the business glossary internal and external to the data modelCreate logical and physical data models using best practices to ensure high dataquality and reduced redundancyOptimize and update logical and physical data models to support new and existing projects Ensure that the source to target mapping is done in accordance to the requirement Maintain all ETL and business rules within the data model Maintain all model related metadata Develop best practices for standard naming conventions and coding practices to ensure consistency of data models Recommend opportunities for reuse of data models in new environments Work with data transformation teams to ensure that the model design and development is properly communicated Review modifications to existing data modeling software to improve efficiency and performanceDevelop and maintain the Business MatrixManage the flow of information between departments using the data model designDevelop policies and procedures related to development and support of new and ongoing systems to ensure the integrity of dataAssure transformation rules are maintained, accurate and consistentPerform reverse engineering of physical data models from databases and SQL scriptsValidate business data objects for accuracy and completeness Evaluate data models and physical databases for variances and discrepanciesContinuously assess own performance, seek timely and clear feedback and requesttraining where appropriateIdentify effective activities to address own development gaps. Create own development plan and review plan with team leader. Understand which competencies and skills are required to be mastered to ensurepersonal development and performance   Experience:6 to 8 years related experience Strong technical and statistical model building, including scorecard and capital modeling MySQL Workbench, Erwin Data Modeller, MS Visio + Strong experience in Hybrid cloud environments, Strong analysis and communication skills MySQL Workbench, Amundsen, Erwin Data Modeller, Lucid Chart, SQuirrel SQL Client, MS Visio, Enterprise Architect, Finance Domain knowledge Use of macro-economic and other drivers to build technical predictive models Quick to understand client/user requirement. Ability to provide ideas which may have a bearing on design early in the process Highly skilled in flow diagrams. Provide for all possible loops to make coding and numerical process easy Very experienced individual who demonstrates advanced level of numerical/statistical proficiency. Solution offers lots of features that provide for business policy rules and will be functional to client, (e.g. appropriately measure and quantify the degree of new business risk being written.) Ability to coordinate multiple projects and officially hand over end-product to client, providing the necessary demonstration and is able to answer complex questions relevant to the model High level evaluation of model/s. Assesses how different models best serve client requirements. Informed on model building best practice and provides thought leadership on model design  Qualifications/ Certification:Minimum: Relevant B.Sc or B.Com degree Preferred: Honours degree with focus in Information Management  * In order to comply with the POPI Act, for future career opportunities, we require your permission to maintain your personal details on our database. By completing and returning this form you give PBT your consent
Salary: Negotiable

Data Architect Reference No: 1577531459 | Cape Town, South Africa | Posted on: 16 April 2024

PBT Group has an opportunity for a Data Architect. The data architect will define, design and deliver platform capabilities in an agile environment and maintain a multi-year vision to drive the maturity of enterprise data assets. The position will be responsible for the governance, performance and strategic input into the data platform and data assets. You will need to provide technical leadership, guidance, and support in the deployment of complex applications, as well as developing, implementing, and maintaining data models and database designs to build the data “lakehouse”. The role also includes performing database administration, application performance tuning, workload management, business continuity strategy, application architecture.   Duties:Operational DeliveryMaintain, support, and enhance the business intelligence or data platform Create and maintain platform architecture and ensuring documentation is up to date Lead and provide technical guidance for design and implementation of data assets within governance systems Formulate and recommend standards for achieving maximum performance and cost savings within the data platform budget Take part in the planning for retirement of data assets, and migration of systems infrastructure to the cloud Work closely with data platform business owners to ensure the alignment of corporate and departmental objectives and projects Champion trust and sustainability throughout the data platform teams, designing and promoting best practices Help data engineers and analysts with issues needing technical expertise or complex systems and/or programming knowledge Provide on-the-job training for new or less experienced team members Provide technical training to external team members to foster stronger cross-departmental relations Input to architectural decision makingReportingCollaborate and work with teams to ensure that data and reports can meet their business needs using the BI platform. Design end-user reporting tools and systems, to help teams ensure reports are monitored, accurate, up-to-date and secure. Guide teams on correct modelling techniques for accurate and high performing report building.Governance, Control and BenchmarkingEnsures the Data is manageable and provides more support to accelerate data-driven digital transformation. Ensure proper communication of applicable data privacy practices and laws to teams Conduct research and make recommendations on data products, services, and standards to support procurement and development efforts Ensure that capabilities needed for modern data warehousing are in place and are functioning appropriately for teams to use themTechnical LeadershipCustomer Oriented Data Warehousing / “Lakehousing” Concepts Data Governance Data Loading (Batching and Streaming) (Kafka) Modern Data Architecture (Specifications, Architectural Concepts and Artifacts) Data Modelling (Kimball, Data Vault, 3rd Normal Form, ODS) Data Integration (ADF, Databricks, Talend, SSIS, Confluent) Data Storage (Data Lake, Delta Lake) Reporting and Dashboarding (Power BI, Tableau, Qlik) Warehouse / “Lakehouse" Automation An understanding of designing loosely coupled data solutions Extensive knowledge of cloud BI technologies Skills and Experience Required:At least 6- 8 years’ experience in Enterprise Analytics (Data Warehousing, Business Intelligence) At least 6 -8 years’ BI Solution / Data Architecture experience At least 3 years cloud (Azure or AWS) experience (SaaS, PaaS, and IaaS) Experience with data quality processes and master data management Experience in combining unstructured and structured data to enrich data models Understanding of batch, micro-batch, delta and streaming ETL/ELT Experience in agile processes and incremental delivery Ability to create capabilities to support strategic and operational insights across organisational levels Data and/or Delta Lake experience Strong technical background in development of data systems Detailed knowledge of system architecture, security, analysis, design, documentation and governance Understanding of Machine Learning and Artificial Intelligence Working experience of Data/Dev Ops    Qualifications/ Certification:A BCom Informatics or BSc Computer Science degree or equivalent qualification or 6 – 8 years’ experience as a data architect within a modern data environment * In order to comply with the POPI Act, for future career opportunities, we require your permission to maintain your personal details on our database. By completing and returning this form you give PBT your consent    
Salary: Negotiable

Senior Business Analyst Reference No: 2934901673 | Cape Town, South Africa | Posted on: 05 April 2024

PBT Group has an opportunity for a Senior Business Analyst.  As a senior business analyst, you will be responsible for creating, refining, and clarifying the detailed definition of the business need, designing the corresponding business processes, and supporting the implementation of the business solution. The candidate is expected to lead, support, and manage a team of analysts and determine which activities are necessary in order to successfully complete a business analysis effort. You will be recognised as a lead specialist in own area within the organization.   Duties:Provides, mentorship, team leadership, and guidance to others. Executing Process design: BA and Process Engineering Ownership and governance of business analysis methodology Creating a requirements framework across a programme Identify, refine, clarify, and define the business need Able to assist with project requirements planning Applying and anticipating technical expertise. Analyse decision design patterns. Identify data sources for data needed during decision points. Participate in data mappings between source, middleware and decision engine. Business / Organisational Capability Mapping. Extract data to perform data analysis and identify potential problematic client records. Extract data from back-end systems and transform data from flat-file format to be uploaded in bulk into an object-oriented front-end database. Provide support to end-users during the implementation period. Manage project and requirements scope. Design test cases and lead testing efforts. Production support with defect investigations and resolution. Investigate and assess the impact of new requirements Experience in a wide variety of data storage technologies    Experience:Matric Diploma in Advanced Business Management: Business Analysis or a Related Field Experience with Atlassian tools-Jira, Confluence Minimum of 6 years In Business / Organisational Capability Mapping Expert knowledge of Credit Risk and Compliance Expert knowledge of Agile and Waterfall Methodology 10 or more years’ experience as a Senior Business Analyst Ability to assess rapidly changing technologies and apply them to business needs. Experience in messaging platforms, protocols, and techniques such as Kafka, and event sourcing. Experience deploying applications in cloud-based platforms such as AWS, Azure, and GCP. AWS is preferred. Document data mappings between front-end and back-end systems. Experience with gathering end user requirements and writing technical documentation leveraging frameworks Time management and multitasking skills to effectively meet challenging deadlines Ability to suggest innovative solutions based on new technologies and latest trends Understanding of data security and data access controls and design aspects  Qualifications/ Certification:A degree in Computer Science / Information Systems / Business Administration / Commerce or equivalent  * In order to comply with the POPI Act, for future career opportunities, we require your permission to maintain your personal details on our database. By completing and returning this form you give PBT your consent  
Salary: Negotiable

DevOps Data Engineer Reference No: 3864180221 | Cape Town, South Africa | Posted on: 05 April 2024

PBT Group has a requirement for an intermediate DevOps Data Engineer.   Duties:Design, build and operationalize large scale enterprise data solutions and applications using one or more of AWS data and analytics services in combination with 3rd parties – Glue, Step-functions, Kafka CC, PySpark, DynamoDB, Delta.io, RedShift, Lambda, DeltaLake, Python,. Analyze, re-architect and re-platform on-premise data warehouses to data platforms on AWS cloud using AWS or 3rd party services and Kafka CC. Design and build production data pipelines from ingestion to consumption within a big data architecture, using Java, PySpark, Scala, Kafka CC. Design and implement data engineering, ingestion and curation functions on AWS cloud using AWS native or custom programming. Perform detail assessments of current state data platforms and create an appropriate transition path to AWS cloud. Design, implement and support an analytical data infrastructure providing ad-hoc access to large datasets and computing power. Interface with other technology teams to extract, transform, and load data from a wide variety of data sources using SQL , AWS big data technologies and Kafka CC. Creation and support of real-time data pipelines built on AWS technologies including Glue, Lambda, Step Functions, PySpark , Athena and Kafka CC Continual research of the latest big data and visualization technologies to provide new capabilities and increase efficiency Working closely with team members to drive real-time model implementations for monitoring and alerting of risk systems. Collaborate with other tech teams to implement advanced analytics algorithms that exploit our rich datasets for statistical analysis, prediction, clustering and machine learning Help continually improve ongoing reporting and analysis processes, automating or simplifying self-service support for customers  Required Skills:Advanced working “data engineering” knowledge and experience working with modern data practices, using Delta.io , CDC management and data load practices. Experience building/operating highly available, distributed systems of data extraction, ingestion, and processing of large data sets Experience working with distributed systems as it pertains to data storage and computing Experience performing root cause analysis on internal and external data and processes to answer specific business questions and identify opportunities for improvement. Strong analytic skills related to working with unstructured datasets. Build processes supporting data transformation, data structures, meta data, dependency, and workload management. A successful history of manipulating, processing and extracting value from large, disconnected data sets. Working knowledge of message queuing, stream processing, and highly scalable Big Data, data stores. Strong project management and organizational skills. Experience supporting and working with cross-functional teams in a dynamic environment. Experience in a Data Engineer or similar roles Experience with big data tools is a must: Delta.io, PySpark, Kafka, etc. Experience with relational SQL and NoSQL databases, including Postgres and Cassandra. Experience with data pipeline and workflow management tools: Step functions , glue workflow etc. Experience with AWS cloud services: EC2, EMR, RDS, Redshift  Required Qualifications / Training:Relevant data warehouse and BI solution training is essential. B.Sc. or related degree is advantageous. 5+ years programming experience.  * In order to comply with the POPI Act, for future career opportunities, we require your permission to maintain your personal details on our database. By completing and returning this form you give PBT your consent  
Salary: Negotiable

Scrum Master Reference No: 355704976 | Cape Town, South Africa | Posted on: 19 February 2024

PBT Group has an opportunity for an experienced Scrum Master. The Scrum Master will act as a mentor to the development team in data architecture, data modeling and data analysis.   Duties:Providing all support to the team using a servant leadership style and leading by example. This person should personify Scrum and Agile. Must be able to garner respect from his/her team and be willing to get their hands dirty to get the job done. Facilitative; must be able to lead and demonstrate value-add principles to a team, guiding and Coaching the Scrum Team and organization on how to use Agile/Scrum practices and values. Guiding and Coaching both the Scrum Team and the Development team on how to get the most out of self-organisation Attitude of empowerment; must be able to lead a team to self-organization, guiding and coaching both the Scrum Team and the Development team on self-organising to fill in the intentional gaps left in the Agile/Scrum frameworks. Assessing the Scrum Maturity of the team and organisation and coaching the team to higher levels of maturity, at a pace that is sustainable and comfortable for the team and organisation Removing impediments or guiding the team to remove impediments by finding the right personnel to remove the impediment. Building a trusting and safe environment where problems can be raised without fear of blame, retribution, or being judged, with an emphasis of healing and problem solving. Assertive; must be able to ensure Agile/Scrum concepts and principles are adhered to, must be able to be a voice of reason and authority, make the tough calls. Facilitating getting the work done without coercion, assigning, or dictating the work. Conflict resolution; must be able to facilitate discussion and facilitate alternatives or different approaches Communicative and social; must be able to communicate well with teams, assisting with internal and external communication. Attitude of transparency; must desire to bring disclosure and transparency to the business about development and grow business trust Supporting and educating the Product Owner, especially with respect to refining and managing the product backlog. Enthusiastic and Energetic Continual improvement; must continually be growing one’s craft learning new tools and techniques to manage oneself and a team Situationally Aware; must be the first to notice differences and issues as they arise and elevate them to management  Skills / Experience Required:Scrum Master certification Experience playing the Scrum Master role for at least one year for a development team Knowledge of Agile methodology and frameworks like Scrum, Kanban, Scaled Agile (SAFe) etc. in order to explain other methodologies to motivate their team if needed. Understand fundamentals of iterative development Understand other processes and methodologies and can speak intelligently about them and leverage other techniques to provide value to a team/enterprise Understand fundamentals of development processes and procedures Understand the value of commitments to delivery made by a development team Understand incremental delivery and the value of metrics Understand backlog tracking, burndown metrics, velocity, and task definition Familiarity with common Agile practices, service-oriented environments, and better development practices Good skills and knowledge of servant leadership, facilitation, situational awareness, conflict resolution, continual improvement, empowerment, and increasing transparency Knowledge of numerous well documented patterns and techniques for filling in the intentional gaps left in the Scrum approach The ability to distinguish between what "is Scrum" what is "not Scrum" Knowledge of other approaches discussed in the Agile space: XP, Kanban, Crystal, FDD, etc Knowledge and/or experience with widely successful Agile techniques: User Stories, ATDD, TDD, Continuous Integration, Continuous Testing, Pairing, Automated Testing, Agile Games Applicable knowledge of the technologies used by the team Experience applying a wide variety of well documented patterns and techniques for filling in the intentional gaps left in the Scrum approach (example: numerous Burndown techniques, numerous Retrospective formats, handling bugs, etc)  * In order to comply with the POPI Act, for future career opportunities, we require your permission to maintain your personal details on our database. By completing and returning this form you give PBT your consent  
Salary: Negotiable