About the company:
betPawa is an online sports, gaming and betting company currently trading in Kenya, Uganda, Nigeria, Zambia, Ghana, Zimbabwe, and Tanzania, with further operational offices based in London and Tallinn. The company employs approximately 200 people globally, about 75-80 people in HQ in Tallinn of which 45 are in the IT department. The project is about 5 years in active operations. We are currently at a rapid growth stage.
Potential of the company, growth plans.
Soon launching more Africa countries as new markets. Current growth rate: 5%-10% per month. More than doubled users and sales in 2018. The organization will double the number of employees in Tallinn in 2019.
How do we do it:
Services: Java (11), Spring Boot, Hibernate, gRPC
Data: MySQL, Redis, RabbitMQ
Monitoring: Prometheus, Grafana, and Graylog
DevOps: Ansible, Jenkins, Docker, Kubernetes
Front-end: VueJS, jQuery
QA Automation: Java, Selenium and Allure
Possibly, be able to give an overview of all the projects in the company
Why are you hiring for the role:
We need more strong experienced engineers to build our platforms and their features as scalable, resilient and well-performing.
What is the challenge of the role:
High scalability and availability system, that also has complex business logic.
What will the hired person do during the first 12 months:
Main tasks: Scaling existing feature. Create new scalable features. Implement various monitoring, tracing etc
How are the teams built? Several backend teams, centralized QA, centralized Front-end, centralized DevOps, centralized Data Warehouse.
Processes, agile, scrum? 2 week cycle with weekly deployments.
Senior engineers reports to team lead. Team leads report to VP of Engineering.
Goodies of the stack — technology or something the candidate would appreciate working with: Microservices, Kubernetes, up to date stack, moving to CI/СD.
Requirements for the role:
- 5+ of solid commercial experience with Java,
- good experience with Spring and Hibernate,
- relational databases,
- intermediate English or better.
- MySQL, PostgreSQL, Docker.
- A modern technology stack and best software development practices;
- Participation in international conferences and trainings;
- Personal and professional growth opportunities in a fast-growing product company;
- Sports benefit, onsite gym and weekly football practice;
- Fresh fruits, team lunches and fun company events;
- A modern office in Tallinn city center, free parking;
- Workstation up to your choice (Windows, Linux);
- A competitive salary.
The selection process:
Test task close to our business, some complexity, each candidate is given 2 weeks to produce a solution. The test is to be reviewed by Java Team Lead in the first place. The task should take 4-8 hours to solve.
How many interviews:
1. HR (recruiter),
2. Tech (team lead)
3. VP of Engineering.
Quality of life in Tallinn, Estonia