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.
Role overview:
We are looking for a Backend Developer to join our Casual Team. This team focuses on creating engaging casual games for online casinos, delivering captivating gameplay and seamless user experiences.
Responsibilities:
- Develop and maintain reliable, scalable, and high-performance back-end infrastructure for casual games, including improvements and upgrades to the existing system.
- Collaborate with front-end developers and team members to set objectives and write functional, cohesive code to improve user experience.
- Design and implement various types of tests (unit, integration, functional, etc.) to ensure system quality.
- Participate in code reviews, backlog grooming, and retrospectives to support team processes.
- Propose ideas for new programs, products, or features by monitoring industry developments and trends.
Requirements:
- 3+ years of experience with Ruby.
- Proficient understanding of code versioning tools (e.g., Git, GitLab).
- Strong knowledge of back-end programming with Ruby on Rails.
- Solid understanding of application deployment processes.
- Competency in applying SOLID principles.
- Proven ability to write efficient, clean code with comprehensive test coverage.
- Focus on efficiency, user experience, and process improvement.
- Excellent verbal and communication skills.
- Ability to work independently or collaboratively in a team.
- Language proficiency: Russian - Advanced, English - Intermediate and higher.
Nice to have:
- Strong problem-solving and algorithmic thinking skills.
- Familiarity with Vue.js or similar front-end frameworks.
- Basic knowledge of the Go programming language.
- Basic knowledge of mathematics and probability theory.
Work Conditions:
- 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.