Position: Senior Data Engineer (Customer behavior)
Company: Opinov8
Experience required: 5y
English level: upper

BEING PART OF THE TEAM
- Scaling our existing data processes, focusing on quality every step of the way; 
- Provide guidance on technology, library and tooling choices to the team;
- Wary of things like scope creep, over-engineering and ‘skipping unit tests for now’;
- Learning our business domain;
- Good software engineering principles and practice;
- Solving business problems whilst avoiding technical complexity;
- Collaborating with our teams consisting of data scientists and machine learning engineers, UX specialists, product specialists, and SREs.


POWER YOU BRING
- 5 years or more of software development experience;
- Working together, be that pairing, or wider team collaboration;
- A belief in the agile principles, not just a single "Agile Process";
- Willingness to use the appropriate tool for the job, not just the latest "hot" technology;
- Sharing your knowledge and experience with others;
- Good (current) knowledge of SQL and at least two other programming languages;
- Experience in collaborative design of software systems including contracts, integration points and database schemas;
- The ability to Test-Drive software with automated tests.

Nice to have:
- Build and design large scale real-time and batch data pipelines;
- Distributed microservice based applications at scale;
- Docker and Kubernetes to run your amazing code;
- Wearing a Scrum Master hat from time to time;
- Experience with cloud technologies such as GCP, AWS.