Welcome to BGaming! We’re a fun-loving, globally-recognized game development studio, best known for creating captivating video slots that players just can’t get enough of. Our games are a delightful blend of stunning visuals, engaging features, and thrilling storylines, all wrapped up in a user-friendly package that works seamlessly on any device.
But we’re not just about good looks – we’re pioneers too! We were the first major iGaming provider to introduce the “provably fairness feature”, using cutting-edge cryptography to ensure that our players can trust the results of their games to be truly random and unbiased.
Project overview:
In this role, you will focus on several key areas:
Development of a Loyalty System. Create a comprehensive system for earning points based on in-game actions, implement loyalty levels with privileges and rewards, and develop player profiles to display status and progress.
Improvement of Game Experience. Develop non-game mechanics and gamification content to increase engagement, implement systems of achievements and records, and create promotional products and adaptive content using machine learning.
Expansion of Functionality. Implement a notification system, segment players based on activity level, develop a player identification module and personalize offers, optimize infrastructure, and implement new currencies.
Back-office Support and Development. Develop new Back-office features, maintain existing functionalities, and integrate products.
You will manage two backend teams working with the following technology stack: Ruby on Rails, PostgreSQL, Redis, Kafka, GitLab, Oracle Cloud, and Kubernetes.
Responsibilities:
Technical management:
- Architecture and design. Responsible for making the final decision on the architecture of the team’s solutions and developing the architecture for cross-system interaction.
- Technical processes. Ensure efficient processes for developing and deploying solutions.
- Technical quality and planning. Control technical debt, estimate and manage infrastructure costs, monitor system security.
- Documentation and development culture. Ensure interchangeability and high maturity within the team.
People management:
- Hiring and onboarding. Ensure that your team has the necessary resources to execute the plan.
- Lead and mentor. Lead your teams, set goals for the teams and engineers. Develop your teams and ensure technical and professional growth for all team members.
- Conflicts resolution. Help the team resolve any conflicts in communications.
Project management:
- Estimation and delivery. Participate in team project planning, provide estimates and risks, help teams deliver projects on time.
- Budget management. Oversee the budget for development projects, ensuring resources are used effectively and efficiently.
- Blockers solving. Coordinate cross-team technical tasks and solve technical blockers, communicate with Infrastructure, Platform and Analytics teams.
Requirements:
- 5+ years of experience in product development.
- 2+ years of experience in the role of Head of development or similar roles.
- Experience with microservices architecture and high-load systems.
- Strong understanding of software development processes, design principles and architecture patterns.
- Strong leadership skills to motivate and guide a team.
- Excellent communication skills for effective collaboration with team members and stakeholders.
- Ability to plan, execute, and monitor projects efficiently.
- Strong analytical skills to identify problems and develop effective solutions.
Nice to have:
- Experience with Ruby on Rails, Kafka.
- Experience working on projects with multiple dependencies.
Work conditions:
- Full-time flexible schedule (remote work is possible);
- Highly competitive compensation, motivation, benefits, and social programs;
- Paid vacation + 4 sick + 1 day off;
- Medical Insurance;
- Professional training & certifications, language courses;
- Enjoy working in a fast-growing modern iGaming company;
- Great community of experts and industry professionals.