Working with us, you’ll be at the heart of the technological revolution of one of the world’s most trusted betting and gaming companies. We deal with projects ranging from mobile Casinos to online Sportsbooks and everything in between.


BS/MS degree (or equivalent) in Computer Science, Engineering, or a related subject
Senior level hands-on software development (JavaScript) experience that can work autonomously and reliably end to end
Object-Oriented and functional analysis and design using common design patterns
Experience in working with REST APIs and Node.js
Experience with test-driven development
Agile methodologies and concepts such as Scrum, Kanban
Can break down features into stories and lead other developers through agile estimation events
Exemplary communication and people skills in a technical or non-technical context
Familiarity with JavaScript libraries like React, Redux, XState

Must Have:

Vanilla JS – most of work happens on it
XState – JavaScript State Machines and Statecharts – very important requirement
React JS – about 10% of work
Node JS – about 10% of work

Nice to have:

Experience in consuming Kafka and event-driven architectures
Experience of software development for high capacity, high traffic, high availability websites
Experience in DevOps activities, familiarity with Kubernetes, AWS, Gitlab, and Gitlab CI
Experience in working with ticketing systems (preferably JIRA ticketing system)
Values and soft skills:
Wants to unleash their inner self-starter and work in an environment that fosters and rewards an ownership mindset
Passionate about technology and excited about the impact of emerging/disruptive technologies
Believes in a culture of transparency and trust
Open to learning new ideas outside scope or knowledge
Drives others to adopt and meet the standards they adhere
Takes accountability for the product operation, embracing the “you build it, you run it” principle and DevOps culture
Able to train Engineers at all levels in software craft, adopting new technologies, applying development standards, good practices, and design patterns
Actively involved in internal and external events to present best practice in William Hill to attract talents


Our team is building the next-generation Sports Betting platform that optimizes flexibility, performance, and responsiveness. You will work directly with the business in an agile team to deliver high-quality, customer-focused, technical solutions to exceed the customer’s expectations. You will have an opportunity to work with JavaScript, React/Redux/XState, Diffusion (push technology). You will be active in all phases of the development lifecycle, including:

Responsible for end-to-end delivery of the work within teams whilst promoting knowledge sharing, new technical approaches and allowing team members room to grow and learn
Writing well designed, testable, efficient code with unit and integration test coverage
Championing continuous improvement through active collaboration, refactoring, and testing within your team
Leading and mentoring team members through code reviews and feature design
Driving software development practices with passion and enthusiasm
Creating a consistent approach to engineering across delivery teams through training, code reviews, and pair programming
Providing production support as part of on-call rota together with other team members, as part of third line of support after Customer Services / Monitoring and SRE
Assist with application architecture design in collaboration with Architects, Software Engineering Team Leads and other Engineers (e.g., RFC and ADR) and contributing to technical discussions crossing team boundaries
Build proof-of-concepts, driving R&D activities and ensuring they can be incorporated into the products to drive efficiencies and quality improvements

We offer:

Competitive salary and compensation package
Medical insurance
Personal workstation
Friendly and professional team
Workation program
Symphony Training Academy
Low hierarchy and open communication
20 vacation days
See BENEFITS Section for the full line-up

About Symphony Solutions

Symphony Solutions – Why So Special?

Symphony Solutions is an international Dutch IT company with offices in Ukraine, Macedonia, and Poland. We have been on the market for more than 10 years already and preserve unique culture within all our locations.

At Symphony Solutions we have removed all possible barriers created by the traditional organization and embraced the organic principles and a high-degree of self-management. We believe that this kind of organization is the optimal environment to attract and retain the best talents, fully develop them and leverage their potential. As a result, we have achieved the highest retention of employees possible in our industry (currently there’s less than 3% unwanted turnover).

We have a unique employee selection process where colleagues choose colleagues. Such approach eliminates possible conflicts and ensures honest and transparent relationship with clients and within the team. Symphony Solutions is a company that strives to be the Best Price/Performance and the easiest to do business with.

Company website:

DOU company page:

Job posted on 5 May 2022
14 views    5 applications

To apply for this and other jobs on Djinni login or signup.
  • home_work Office/Remote of your choice
  • engineering Outsource