About the job
Join Our Innovative Team
OpenBet is a pioneering force in the global betting and gaming entertainment sector, collaborating with over 200 partners to deliver unforgettable winning experiences to millions of players around the globe. From facilitating bets during globally significant events such as the FIFA World Cup and the Super Bowl to innovating next-generation products like BetBuilder, we are committed to redefining player experiences with top-notch content, state-of-the-art technology, and advanced player protection mechanisms.
With over 25 years of industry leadership, our robust platform supports some of the most recognized betting brands, ensuring peak performance with 100% uptime, exceptional scalability, and rapid processing speeds. Boasting 85 licenses and serving 20 World Lottery Association operators, our team of more than 1,200 professionals across 14 countries keeps us at the forefront of the industry.
Your Role and Responsibilities
- Design and develop new features and functionalities for customer products and services, including generating unit tests as necessary;
- Maintain high standards of code quality for the products and services developed by your team;
- Participate in planning sessions and contribute valuable insights;
- Identify and escalate issues related to performance, security, and scalability that require significant improvement;
- Develop a comprehensive understanding of the system architecture and design components to meet product requirements;
- Align development processes with the technical methodologies prevalent in the broader organization;
- Utilize Agile development processes effectively;
- Collaborate within a self-organizing Agile team to create new features and functionalities for large-scale betting websites;
- Write robust, clean, and efficient code following practices such as Test-Driven Development (TDD);
- Gather and define customer requirements using Behavior-Driven Development (BDD) techniques;
- Create solutions that are modular, scalable, and portable.
What You Bring to the Team
- A Bachelor's degree in a relevant scientific discipline, preferably in computer science, engineering, or information systems from a reputable university;
- 2-4 years of experience in a development environment;
- Proficiency in one or more major programming languages (such as Java, C/C++, Python, PHP, TCL) and a willingness to learn additional languages;
- Experience with Agile methodologies including Scrum, Lean, and Kanban;
- Strong teamwork and collaboration skills within an Agile team setting;
- Excellent communication skills, both verbal and written, including the ability to present to peers;
- A proactive attitude and innovative problem-solving abilities;
- Capability to adapt to changing priorities and deliver results.
