Lead Data Scientist

2 weeks ago


Table View, South Africa SET IT Recruitment Full time

**LEAD DATA SCIENTIST**

Imagine building software
**for the European market** from a
**beachfront office in Cape Town. **This can be your new
**reality **with our client, who is looking for a
** Lead Data Scientist** to expand their
**Data Team.**

Our client
**creates and maintains** software for their customers within the
**online casino and lottery industries.** Through the use of
**advanced technological teams,** the companies goal is to
**push the boundaries of gaming** through
**developing and providing advanced solutions **for complex business challenges.

The individual would focus on creating solutions for every part of the business, in order to bring their audiences as close as possible to the sports they adore, through our clients best-in-class products.

**Requirements**:

- A degree in Computer Science, Mathematics, Statistics, Physics or equivalent experience
- Extensive knowledge of ML frameworks, libraries, data structures, data modelling and software architecture
- Ability to write robust code in Python
- Experience with Google Cloud Platform highly desirable
- Proficiency in using SQL in addition to analytical and problem-solving abilities
- In-depth knowledge of mathematics, statistics and algorithms
- Ability to understand complex business workflows and translate them into solvable data problems
- Familiarity with software best practices, including agile methodologies, coding standards, code reviews, source management, build processes, testing, and operations

MINIMUM REQUIREMENTS Java, TypeScript, SQL Required: Full understanding of Test Driven Development, Interfaces, Generic Typing, Code Abstraction, Modular design patterns, and a keen eye for good code. Required: Full understanding of how to debug and infer information from source code Required: Experience in MySQL (or similar) databases including creating schemas, tables, indexes, and procedures Bonus: Experience with working on a codebase with 15+ active shared developers Bonus: Experience with working between distributed teams and virtual domains Bonus: Experience with working in Flyway VueJS Single Page Applications Required: VueJS 2 Bonus: VueJS 3 Spring Framework & Spring Boot Additional technologies: Spring JPA, Hibernate, Hazelcast GIT fundamentals include branch management and merge requests RESTful API communications Bonus: Postman experience Bonus: Automated testing framework experience An understanding of Microservices and massively distributed API’s EXPERIENCE IN THE FOLLOWING TECHNOLOGIES WILL BE BENEFICIAL: Argo GitCI and other CI/CD tools Kibana Grafana NodeJS