Job Details

Data Software Engineer

About

Description

A Data Software Engineer is needed to design, develop, and maintain our data infrastructure and software systems. They will collaborate with cross-functional teams to understand data requirements, implement solutions, and ensure data accuracy, integrity, and accessibility. Their expertise in software engineering and data management will be crucial for driving data-driven initiatives and supporting business goals.

Responsibilities

  • The role involves working with large datasets in a fast-paced environment using SQL, Python, and other tools
  • The role involves mining data to understand trends, discrepancies, variances, and errors, creating engaging analytic stories, and creating dashboards
  • The role involves working closely with the founder to translate business ideas into high-tech solutions, ensuring technology systems are scalable and robust, mentoring and managing a junior data scientist, implementing data warehousing strategies, and optimizing data models, database schemas, and queries
  • The role also involves ensuring data quality, accuracy, and integrity through data validation checks, error handling mechanisms, and data cleansing techniques
  • The role also involves maintaining documentation for data processes, system architecture, and software implementations

Qualifications

  • The ideal candidate should have experience in designing, coding, and creating systems from scratch, with strong knowledge of Python, SQL, MS Excel, and PowerBI
  • They should be able to handle large amounts of data, AI, machine learning capabilities, and API integration
  • Experience in bank payments or fintech is a plus
  • The ideal candidate should have a Bachelor's or Master's degree in computer science, software engineering, or a related field, and strong proficiency in programming languages like Python, Java, or Scala
  • They should also have a solid understanding of database systems, SQL, and data modeling concepts, and be familiar with distributed computing, cloud-based data platforms, and containerization technologies
  • They should have strong analytical and problem-solving skills, excellent communication and collaboration skills, and the ability to work in an agile development environment

Application instructions:

  • Create a profile and enter your information, then upload your resume.

Hiring organization

Hiring organization image

Capital Recruit

Employment Type: job

Job Location: Johannesburg, GP, South Africa

Base Salary: Market Related

Closing Date:

Apply Now

Related Jobs