Senior Data Engineer (Team Lead).

Position Details:

By Wyzetalk HR: March 11, 2022

Cape Town or Johannesburg
Permanent
Reference: Senior Data Engineer
Apply Now

Purpose of the job

The purpose of the Senior Data Engineer is to extract useful information from raw data. The data engineers need to understand their clients’ goals, objectives and business goals and aligning them with the data to handle complex and large datasets more practically driving out business value.

Key areas of responsibility

For this job, the most critical areas of responsibility (Key Performance Areas – KPA’s) are:

  • Analytics and Data Management
  • QA and Testing
  • Team and Collaboration
  • Design and Architecture

Job activities and tasks

Analytics and Data Management

  • Work with data warehouses across multiple databases and are responsible for developing table schemas.
  • Develop, construct, test and maintain architectures.
  • Align architecture with business requirements
  • Data acquisition.
  • Identify ways to improve data reliability, efficiency and quality.
  • Conduct research for industry and business questions.
  • Create and maintain optimal data pipeline architecture.
  • Assemble large, complex data sets that meet functional / non-functional business requirements.
  • Identify, design, and implement internal process improvements: automating manual processes, optimizing data delivery, re-designing infrastructure for greater scalability, etc.
  • Build the infrastructure required for optimal extraction, transformation, and loading of data from a wide variety of data sources.
  • Build analytics tools that utilize the data pipeline to provide actionable insights into customer acquisition, operational efficiency and other key business performance metrics.
  • Work with stakeholders including the Executive, Product, Data and Design teams to assist with data-related technical issues and support their data infrastructure needs.
  • Providing support on issues or bugs related to data ingestion pipelines.
  • Work with data and analytics experts to strive for greater functionality in our data systems.
    Understand data lineage and governance related to Data Quality.

QA & Testing

  • Assist QA and Support departments by debugging and fixing bugs on an ongoing basis.
  • Unite testing of all working code.

Team & Collaboration 

  • Contribute to the team by mentoring Junior Developers on Wyzetalk specific systems & processes, as well as best development practices, processes, and technologies.
  • Continually strive to improve personal and team productivity through contributing improvements to processes and systems.
  • Contribute to the team by working together with Developers on Wyzetalk specific systems & processes, as well as best development practices, processes, and technologies.
  • Continually strive to improve personal and team productivity through contributing improvements to processes and systems
    Always communicate in a professional manner.
  • Drive department operational excellence.
  • Customer centricity.
  • Ensure that Wyzetalk culture, processes and procedures are adhered to by all employees.

Design & Architecture

  • Develop technical aspects according to project specifications.
  • Adhere to Wyzetalk software development standards and processes along with industry best practices for delivery of scalable and high-quality software.
  • Evaluate projects, develop and update schedules and supervise project status against project deadlines.
  • Follow In house development processes, which includes working closely with product management, and the QA department.

Minimum qualifications and experience

Minimum qualifications

  • Matric / Grade 12 essential.
  • 3-year Degree / diploma or bachelor’s degree in Computer Science, Engineering, Statistics.

Minimum experience

  • Minimum 1-5 years relevant work experience
  • Proven working experience in building and managing applications to process large amounts of data in a SQL and Non-SQL ecosystem.
    • Databricks (Apache SQL, Python, Scala)
    • MongoDB
    • Postgres SQL
  • Proven working experience with performance tuning applications to maximise performance.
  • Experience building systems to perform real-time data processing.
  • Experience contributing to the development life cycle for agile software development.

Competencies and Skills

Competencies

  • Independent
  • Problem solving skills
  • Detail orientation
  • Ability to cope with pressure
  • Strong communication skills
  • Excellent written and verbal communication skills; good team player; highly motivated self-starter; good relationship builder with strong diplomacy skills
  • Work in teams
  • Organized
  • Must aspire to a culture of service excellence, always putting the customer, our people and our business at the center of everything they do

Skills

  • Creative thinking
  • Excellent written and verbal communication skills
  • Strong system testing metrics

About us

Wyzetalk is the leading digital employee engagement platform that connects large organisations with their non-desk workforce to improve communication, increase engagement and to drive business performance. The power of feeling included and valued, receiving correct and relevant information and being asked for feedback brings the employee into the centre of the business.

We are already grounded in South-Africa (with 100 FTE) and now expanding our business to Europe. For the last 10 years, we have consistently seen that when a business chooses to connect, communicate, and engage with their people, there is a remarkable shift in how employees feel and engage with the business.

Join Wyzetalk.

Please fill in the form and one of our industry experts will get in touch with you.

Accepted file types: pdf, Max. file size: 2 MB.
Communication Preference
Accept terms and conditions(Required)

To apply, please submit your cv here.

Subscribe to our newsletter for the latest updates and news.

Subscribe to our Newsletter.

Please fill in the form with your valid email address.

Communication Preference(Required)
Accept terms and conditions(Required)