Booming Games Malta Ltd. company's all remote jobs
As part of our international Dev Team you will work on a software which handles a significant gaming traffic, is aimed for robustness, high performance, and stores a big amount of data for further processing.
Responsibilities
- Manage the interchange of data between the software users and servers.
- Develop the server-side logic and databases, integrate consumer-facing frontend elements
- Maintain and develop complex databases, ensuring high responsiveness and performance to requests from the frontend and integration software.
- Evolve the business’s software applications using the latest software development infrastructure and methods.
- Develop analytics of solutions in the software and maintain automated tests.
- Design and implement data protection measures and data-storage applications.
- Conduct unit tests, code reviews and refactor source codes, assesses and improves software performance.
- Write and document codes that meet project standards to deliver the desired functionality aligned with the overall standards and guidelines.
- Introduce new technologies and information to improve documentation practices, scalability, testing techniques and refactoring.
Requirements
- Seasoned in software development.
- Strong working experience with Ruby.
- Familiar with C/C++, Rust.
- Experience in database relational algebra (SQL/joins).
- Experience in concurrent programming: goroutines, actor model.
- Experience in building solutions for high traffic web sites.
- Professional in developing APIs (gRPC).
- Basic knowledge of Linux based operating systems.
- Basic knowledge of Kubernetes.
- Willingness to learn and work with new technologies (i.e. Hasura, NSQ)
- Excellent written communication and documentation abilities in English.
- You have an open and persuasive style of communication and can, for example, illustrate difficult issues and complex relationships.
Time zone: (GMT+01:00) Berlin
We’re looking for a Software Engineer with a passion for online casino slot games to take new ideas and bring them to life in playable prototypes as well as build tools that others will thank you for. In this newly created role, you will be part of our five-person Math Department and have the chance to contribute your skills from the start.
Responsibilities
- Translate game design documents into prototypes of gameplay ideas and features
- Implement animated 2D objects, audio, and game / feature logic
- Collaborate with game designers, mathematicians, frontend and backend developers, product owners and others
- Translate tool requirements into user friendly, robust tools
- Balance speed of prototyping with good software engineering practices
- Document and maintain code, fix bugs and resolve problems
- Research in the online casino industry
Requirements
- At least 1 year of Game Development experience and 3 years of development overall
- Fluent in Typescript and Javascript (ES6) and HTML5/CSS3
- Highly experienced with PixiJS, CreateJS, or equivalent
- Complete fluency in English, written and spoken
- Strong communication and teamwork skills
- Experienced with Git, JIRA (or equivalent Issue / Project tracking software), and GSuite
- Attention to detail, problem solving and multitasking skills
Nice to have
- Experience with WebGL or other graphics programming API
- Casino slot player
- Creativity
- Experience with Ruby
- Background in statically typed languages
- Experience with React
Time zone: (GMT+01:00) Berlin
We are growing and our Operations Department is looking for support to join our international team!
Responsibilities
- Daily interactions ensuring the health and maintenance of systems in different geographical locations: hardware, software, application and network are operating at peak performance
- Perform deep dives into both systemic and latent reliability issues; partner with software and systems engineers across the organization to produce and roll out fixes
- Troubleshoot issues across the entire stack: hardware, software, application and network
- Drive standardization efforts across multiple disciplines and services in conjunction with SREs throughout the organization
- Identify and drive opportunities to improve automation for the company; scope and create automation for deployment, management and visibility of our services
- Represent the SRE organization in design reviews and operational readiness exercises for new and existing services
- Work with software engineers to improve upon deployment processes
- Participate in the on-call rotation for production systems
Requirements
- Sound fundamentals in operating systems, networking, and distributed systems
- Strong familiarity with Linux systems administration and management best practices
- Familiarity with container technologies: Kubernetes, CRI, Docker, namespaces, cgroups
- Strong understanding of: Ethernet, VLANs, IPv4/IPv6, ARP, DHCP, DNS, and TCP
- Familiarity with distributed system problems: leader election, Raft consensus, etc.
- Solid understanding of systems and application design, including the operational trade-offs of various designs
- Expert level understanding with at least one public or private cloud technology such as Amazon AWS, Google GKE, or OpenStack
- Practical knowledge of various aspects of service design, including messaging protocols and behavior, caching strategies and software design practices
- Practical intermediate knowledge of shell scripting, some Ruby is a plus
- Demonstrable knowledge of TCP/IP, HTTP, web application security, and experience supporting multi-tier web application architectures
- Excellent knowledge of Linux/UNIX systems administration and performance tuning
- Comfortable configuring DNS, DHCP, and LAN/WAN technologies
- Minimum 5 years of managing services in an internet scale *nix environment
- Must be able to communicate well with technical as well as non-technical colleagues to achieve business goals
- Must be adaptable and able to focus on the simplest, most efficient and reliable solutions
- Track record of successful practical problem solving, excellent written and interpersonal communication in English, and documentation skills
- Curiosity and an interest in networking, systems software, and distributed systems
- Experience as a systems administrator or operations engineer
- Experience with a 24/7 production environment
- Experience with managed deployments providing software, platforms, or infrastructure as a service
- Experience with Mellanox and Vyatta based networking gear is a plus
- Experience with SuperMicro server and storage gear is a plus
Time zone: (GMT+01:00) Berlin
As a Backend Software Engineer you will part of our Math department and help to expand our game backends, slot services and tools. This includes developing new features and tools, and supporting existing features and tools.
Responsibilities
- Develop new in-game features, tools, and processes
- Support existing in-game features, tools, and processes
- Support Mathematicians, Frontend Developers, QA, and others
- Participate in code reviews
- Research in the online casino industry
Requirements
- > 2 years of development experience
- Significant experience with Ruby
- Passionate Git user
- Experience with containerised deployments (Docker, Kubernetes)
- Familiarity with CI/CD processes (GitLab CI)
- Experience in writing documentation
- Fluent in English, written and spoken
- Problem solving, attention to detail, and the ability to work on multiple projects
Nice to have
- Enjoy creating games
- > 1 year of experience in developing slot games
- Proficient with JIRA, Google App Scripts, and Cloud Services
- Knowledge of statistics, probabilities, and combinatorics
- Passionate about automated tests
- Strong communication and teamwork skills
Time zone: (GMT+01:00) Berlin
Responsibilities
- Translate requirements into complicated, but clean and efficient code
- Produce prototypes of gameplay ideas and features
- Develop schedules and determine milestones
- Generate game scripts and storyboards
- Participate in code reviews, and provide feedback on all aspects of the development process
- Document code inclusive reusable frontend infrastructure and components
- Animate characters and objects, contribute to the design and audio features of the game
- Create unit tests and validation procedures to assure the quality
- Maintain code, fix bugs and iron out occurring problems
- Collaborate with other departments e.g. backend developers, designers, product owners
Requirements
- Knowledge of Typescript or Javascript (ES6)
- > 1 years of Game development experience
- HTML5/CSS3
- Fluency in English written and spoken
Nice to have
- Experience with WebGL or other graphics programming API exposure
- Knowledge of PixiJS
- Background in statically typed languages
- Experience with React
Time zone: (GMT+01:00) Berlin
As part of our international Dev Team you will work on a software which handles a significant gaming traffic, is aimed for robustness, high performance, and stores a big amount of data for further processing.
Responsibilities
- Manage the interchange of data between the software users and servers.
- Develop the server-side logic and databases, integrate consumer-facing frontend elements
- Maintain and develop complex databases, ensuring high responsiveness and performance to requests from the frontend and integration software.
- Evolve the business’s software applications using the latest software development infrastructure and methods.
- Develop analytics of solutions in the software and maintain automated tests.
- Design and implement data protection measures and data-storage applications.
- Conduct unit tests, code reviews and refactor source codes, assesses and improves software performance.
- Write and document codes that meet project standards to deliver the desired functionality aligned with the overall standards and guidelines.
- Introduce new technologies and information to improve documentation practices, scalability, testing techniques and refactoring.
Requirements
- Seasoned in software development.
- Experience in database relational algebra (SQL/joins).
- Experience in concurrent programming: goroutines, actor model.
- Experience in building solutions for high traffic web sites.
- Professional in developing APIs (gRPC).
- Preferable Go lang experience (also Rust, C/C++, Ruby)
- Basic knowledge of Linux based operating systems.
- Basic knowledge of Kubernetes.
- Willingness to learn and work with new technologies (i.e. Hasura, NSQ)
- Excellent written communication and documentation abilities in English.
- You have an open and persuasive style of communication and can, for example, illustrate difficult issues and complex relationships.
Time zone: (GMT+01:00) Berlin