Golang Developer (Igaming)
whimsy games
Job Summary
Whimsy Games is seeking an experienced Golang Developer with a strong background in iGaming for a project-based role. The successful candidate will join an innovative team to transition a physical iGaming machine into an online platform, combining classic slot gameplay with unique lotto-style mechanics to create a fresh player experience. This role involves server-side architecture, API design, game system optimization, and performance analysis.
Must Have
- 5+ years of backend development experience
- Experience in the iGaming industry
- Design and implement scalable server-side architecture
- Define and maintain APIs and data formats
- Configure and optimize server components, including game slot systems
- Manage mock data, test responses, and simulation tools
- Contribute to performance analysis and RTP calculations
- Collaborate with front-end, game designers, and QA engineers
Job Description
Whimsy Games is seeking an experienced Golang Developer with a strong background in iGaming for an exciting project-based role. Join our innovative team and help us bring a successful physical iGaming machine into the online space, blending classic slot gameplay with unique lotto-style mechanics to deliver a fresh player experience!
DUTIES AND RESPONSIBILITIES:
- Collaborate on designing and implementing server-side architecture, ensuring scalability and reliability.
- Define and maintain contracts, APIs, and data formats to support seamless integration with client applications.
- Configure and optimize server components, including game slot systems and related features.
- Prepare and manage mock data, test responses, and simulation tools to support development and QA processes.
- Contribute to performance analysis and simulation of core gameplay systems, including return-to-player (RTP) calculations.
- Work closely with front-end developer, game designer, and QA engineers to deliver high-quality game features.
Requirements:
- At least 5 years of backend development
- Knowledge of Golang
- Experience working in the iGaming industry
- Experience with NoSQL (MongoDB, Elasticsearch)
- Experience with relational databases (PostgreSQL, MS SQL, MySQL)
- Experience with message brokers (Kafka, RabbitMQ)
- Experience with Unit Testing
- Experience with Amazon Web Services
- Understanding of microservice architecture
- Understanding of basic principles: patterns, SOLID, KISS, DRY, etc...
- Understanding of client-server communication
- Experience developing slot and other games business logics and APIs