BGaming is a game development studio that is proud of having worldwide recognition in the sphere. Our innovative video slots are admired in the industry for numerous qualities: from eye-catching graphics, attractive features, and entertaining plots to capacity for easy integration, multi-device availability, intuitive interface, and ground-breaking formats. This series of elements have been carefully developed to create a unique gaming experience.
On top of that, we were the first major iGaming provider to introduce the "provably fairness feature". With the help of cryptography, players can easily verify that all game results are indeed unbiased and random. We are a “remote-first” company, most of our employees work remotely, which does not prevent us from maintaining and strengthening the team spirit, mutual support, and willingness to help.
Responsibilities:
- Guide technology selection and execution strategies: lead the evaluation and implementation of technology choices to align with company goals.
- Plan and coordinate the company's technical strategy and implementation: oversee and integrate technical strategy across all departments to ensure cohesive execution.
- Ensure clarity in architecture and design through communication and documentation: facilitate clear and consistent communication of architectural decisions across teams.
- Advocate for and promote best practices that ensure efficient, scalable, high-performance designs and coding, optimizing value, availability, and system stability.
- Continuously drive enhancements in delivery speed, system stability, and overall technology quality.
- Provide technical designs and feedback on engineering projects: support and refine the work of engineering teams with constructive design input.
- Break down architectural tasks into manageable improvements and guide timely execution: lead the team in implementing iterative architectural enhancements in a timely manner.
Requirements:
- 7+ years of programming experience in Ruby, Java, or .NET, and 3+ years in architecture and system design.
- Experience with various technologies including monolith, service-oriented, and microservices architectures; distributed systems; relational and non-relational databases; message brokers and event streaming; and cloud IaaS/PaaS for designing, developing, and deploying scalable, high-availability solutions.
- Technical expertise in data services, including infrastructure, database design, and data ingestion/ETL.
- Familiarity with technologies such as PostgreSQL, Clickhouse, Snowflake, Kafka, Redis, Docker, and Kubernetes.
- Experience with monitoring systems, including Sentry, ELK, Prometheus, and Grafana.
- Experience in measuring and calculating system capacity.
- Proven ability to solve complex technical design problems with the technologies listed.
- Excellent debugging, analytical, and problem-solving skills.
- Intermediate or higher level of written and spoken English, Russian - advanced.
Nice to have:
Experience with Go and Elixir programming languages.Experience working in a gambling industry.
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