CAREERS
Our core business focuses mainly on the development of casino games.
Here, we work on each component from scratch, assuring the concept and design, game development, machines' operating systems and a bunch of powerful tools to power the industry.
We have a vast customer portfolio, working with people from all over the world, from Asia to North America. We are growing.
Our people know how much we value their talent. Our success is only possible because of them, and you could be part of it.
Apply below and join the game!
 
 
game development

Whether you are a gameplay or a physics expert, a graphics or networking specialist, or just a great engineer, there will be always ways to stand out in our next big game.

Responsibilities:
- You will use your Software Development skills on our Game Development context, a fast pace development environment will be waiting for your contribution. 
- From design to hands on implementation of our game features, you will work, interact and develop games along with Graphic Artists, Sound Designers, work closely with Game Testers. An agile coach will help and push you on this journey and a Product owner will work closely with our clients in order to give your team the knowledge you need to build successful games.
- Your contribution will add value to a code base that has shipped multiple products and that needs constant innovation, demands you to be eager to learn as well to question it along the way in order to improve its capability to fulfill our client's needs.
- You will be developing games, with focus on quality, performance and reliability, so along the way your problem solving skills will be needed not only to create new features but also to solve detected bugs and improve our software health.
- We expect you to be Self-driven and excel at completing tasks in a minimally supervised environment.


Expected:
- Degree in Computer Science, related field or equivalent experience
- Good knowledge of Software Architecture and Software Patterns.
- Good Analytical, and problem solving skills.
- Experience coding in C++.
- Knowledge of Javascript fundamentals.
- Full software life-cycle application development – designing, coding, debugging, testing and documenting applications.
- Being a good team player, able to deal with different ways of working and thinking.
- Proactive mindset to fix bugs.

Valued:
- Knowledge of code versioning tools (e.g. Git, SVN).
- Experience working on an Agile environment.
- Passion about games and making games.
- Knowledge of game technologies, APIs and techniques covering physics, networking, animation, audio, and UI.

We have:
- Health Insurance
- Training
- Lots of work (comes with free coffee, fruit, and snacks!)
- Career Evolution
- Mentoring and Talent Development programs
- Soccer and Volleyball
- Power-ups

We really value your ambition and passion but before proceeding,
please make sure you meet the requirements for this job.
If so, be yourself, come as you are! 



engine architecture 

Whether you are a gameplay or a physics expert, a graphics or networking specialist, or just a great engineer, there will be always ways to stand out in our next big game.

Responsibilities:
- Help in maintaining our pipelines, managed with GitLab, Docker and Artifactory.
- Documentation for utilizing our CI infra and related tooling.
- Help in maintaining our custom build and package management tools.


Expected:
- Either/Both a degree in Engineering, Computer Science or Big portfolio (GitHub, Site, Prototypes);
- An experienced engineer who has brought up and maintained services using the listed technologies:
    - CMake.
    - Docker (Dockerfile, docker-compose, networking and volume management, CI pipelines).
    - GitLab/GitHub.
    - Artifactory.
- Working knowledge of scripting languages, eg python, bash, powershell.
- Experience with CI and CD methodologies.

Valued:
- Experience with C/C++; Kubernetes & Jenkins.
- Experience with at least one version control system (preferably GIT);
- Oral and written fluency in English;
- Ability to work autonomously and independently;

We have:
- Health Insurance
- Training
- Work (comes with free coffee, fruit and snacks!)
- Career Evolution
- Mentoring and Talent Development programs
- Soccer and Volleyball
- Power ups

We really value your ambition and passion but before proceeding,
please make sure you meet the requirements for this job.
If so, be yourself, come as you are! 


Whether you are a gameplay or a physics expert, a graphics or networking specialist, or just a great engineer, there will be always ways to stand out in our next big game.

Responsibilities:
- Analyzing and fixing common problems in a legacy game engine, such as deprecated tech, API or similar; load times, memory usage, and performance problems.
- Evolving and solving new ways to build game engine tech.
- Supporting internal teams with best practices and new implementations.
- Supporting external clients with new technology.


Expected:
- Either/Both a degree in Engineering, Computer Science or Big portfolio (GitHub, Site, Prototypes);
- Excellent C++ skills (API design, patterns, memory management).
- Good JavaScript skills (Prototyping, ECMA standards).
- Knowledge of rendering pipelines and APIs (OpenGL, Vulkan, DirectX)
- Pragmatic and creative problem solver.


Valued:
- Familiarity with different game engines and architectures (Unreal/Unity/Godot);
- Preferably 4+ years experience working in Game Development (self-made prototypes valued);
- Experience with Javascript libraries like Pixi.JS and Phaser.io;
- Experience with at least one version control system (preferably GIT);
- Experience in development for mobile platforms in HTML5/JavaScript/Typescript.


We have:
- Health Insurance
- Training
- Work (comes with free coffee, fruit and snacks!)
- Career Evolution
- Mentoring and Talent Development programs
- Soccer and Volleyball
- Power ups

We really value your ambition and passion but before proceeding,
please make sure you meet the requirements for this job.
If so, be yourself, come as you are! 



Server Development

Whether you are a gameplay or physics expert, a graphics or networking specialist, or just a great software engineer, there will be always ways to stand out in our next big game.

Responsibilities:
You will be developing high-quality software on our games' back-office and game supporting tools. From requirement analysis, to deliver amazing code, you will be given autonomy to fulfill your purpose. Our projects cover a wide range of gaming systems that demands:
- Enhancing server modules, memory persistence and memory management tools, network and communication with our games and external systems (e.g. cash system servers), among others (mostly C++ and Python);
- Developing and supporting our custom server and network systems (C++, PostgreSQL, Python...);
- Working along with several different  teams in a broad range of projects within the gaming industry.
 

Expected:
- Degree in Computer Science, related field or equivalent experience;
- Comfortable and passionate about OOP (preferably C++);
- Comfortable and passionate about Python;
- Willing to face software;
- Related challenges within a wide scope of technologies and projects;
- Strong analytical and interpersonal skills;
- Drive to step outside the candidate’s comfort zone and acquire new knowledge;
- Critical thinking and willingness to solve complex problems.
 

Valued:
- Knowledge of OOP (preferably C++);
- Knowledge of Python.

We have:
- Health Insurance
- Training
- Lots of work (comes with free coffee, fruit, and snacks!)
- Career Evolution
- Mentoring and Talent Development programs
- Soccer and Volleyball
- Power-ups

We really value your ambition and passion but before proceeding,
please make sure you meet the requirements for this job.
If so, be yourself, come as you are! 



RESEARCH AND DEVELOPMENT

Whether you are a gameplay or a physics expert, a graphics or networking specialist, or just a great engineer, there will always be ways to stand out in our next big game.

Responsibilities:
- Design and develop new features for our games that are differentiated from those on the market;
- Develop quality code taking into account the legibility and organization;
- Identify and study new techniques, methods and tools to improve our daily work;
- Actively participate in discussion meetings on techniques and procedures to improve our products;


Expected:
- Degree in Computer Science, related field, or equivalent experience;
- Good knowledge of Software Architecture and Software Patterns;
- Good analytical and problem solving skills;
- Experience coding in C# & C++;
- Knowledge of Javascript fundamentals;
- Knowledge of Godot engine and/or Unity engine;
- Game development experience;
- VR development experience;

Valued:
- Knowledge of code versioning tools (e.g. Git, SVN);
- Experience working on an Agile environment;
- 2+ years of proven experience as a Software Engineer;
- Passion about games and making games;
- Knowledge of game technologies, APIs, and technics covering physics, networking, animation, audio, and UI;
 
We have:
- Health Insurance;
- Training:  individual budget for training + training plan for department + knowledge sharing + TechTalks + Language lessons (English and Spanish);
- Lots of work (comes with free coffee & fruit!);
- Until 27 Days of annual leave per year;
- Career Evolution (technical and leadership path);
- Mentoring, Coaching and Talent Development Programs;
- Soccer, Padel and Volleyball Teams, Yoga and Chinese Boxing Class;
- Power-ups in Coverflex Card;
- Annual Nerf War
- Proximity is one of our values - you will have several events like team buildings, christmas party, company birthday party and many more events. Basically we like to be together;
- Our culture and co-workers are the best thing about working at Fabamaq and we are proud of that.
 

We really value your ambition and passion, but before proceeding,
please make sure you meet the requirements for this job.
If so, be yourself, come as you are! 



Embedded Systems

Be a part of the team responsible for the MacGyverisms of Fabamaq.

Develop and maintain the swiss army knife that is our Operating System.


Responsibilities

You will have to develop parts of the operating system and some configuration applications.
The implementation of automated solutions for a lot of processes of the team, like releases and similar will be also part of your role. Finally, while developing the referred solutions, you shall always remember that you build, maintain, test hard, break them even harder, and finally if they break (and they will) fix them.

Expected
- Know-how on Linux operating systems with special attention to Debian based distributions.
- A lot of bash knowledge and also some Python
- Be at ease with Git.
 

Valued

- C/C++ for X86 architecture on Linux Operating Systems (programming, compiling, testing and debugging)
- Linux from scratch
- Basic knowledge of Docker
- At least a finished degree on computer science and electronics course (or similar).


We have
- Work (comes with free coffee) 
- Career Evolution 
- Training 
- Dynamic team integration focused on project delivery 
- Food 4 Gamers 
- Mentoring 
- Talent Development 
- Health Insurance 
- Soccer
- Power ups

We really value your ambition and passion, but before proceeding,
please make sure you meet the requirements for this job.
If so, be yourself, come as you are! 



Web Gaming

Whether you are a gameplay or a physics expert, a graphics or networking specialist, or just a great engineer, there will be always ways to stand out in our next big game.

Responsibilities:
Development and maintenance of software related to the provision and integration of online games (fortune and chance);

Expected:
- Either/Both a degree in Computer Science (or similar area) or proven experience in software development;
- Two years of professional experience in software development or similar position;
- Proficiency in Python 2.7+ and Python 3.8+;
- Familiarity with Git;
-  Competence in Unix.

Valued:
- Experience with Django and / or Flask;
- Experience with Docker and Docker Compose;
- Knowledge of scripting (Bash / Bourne shell);
- Basic knowledge of HTML and Javascript;
- Oral and written fluency in English.

We have:
- Health Insurance
- Training
- Work (comes with free coffee, fruit and snacks!)
- Career Evolution
- Mentoring and Talent Development programs
- Soccer and Volleyball
- Power ups

We really value your ambition and passion, but before proceeding,
please make sure you meet the requirements for this job.
If so, be yourself, come as you are! 


Whether you are a gameplay or a physics expert, a graphics or networking specialist, or just a great engineer, there will be always ways to stand out in our next big game.


Responsibilities:
- Management (and automation) of the software team's;
- Creation and delivery process.
- Creation of solutions capable of simplifying inter and intra team tasks.

Expected:
- Familiarity with project management and maintenance in Cloud environments (Google Cloud, Azure, etc.)
- Unix knowledge;
- Knowledge of Docker and Docker Compose;
- Knowledge of scripting (Bash / Bourne shell);
- Experience with CI / CD tools (Gitlab CI, Jenkins);
- Experience with monitoring tools (Prometheus, Grafana, etc.);
- Experience with relational database management (MySQL, PostgreSQL);
- Knowledge of Kubernetes;
- Knowledge of Python 2.7+ and / or Python 3.8+;
- Familiarity with version control systems (Git);


Valued:
- Two years of professional experience in a DevOps position or similar;
- Oral and written fluency in English;
- Ability to work autonomously and independently;

We have:
- Health Insurance
- Training
- Work (comes with free coffee, fruit and snacks!)
- Career Evolution
- Mentoring and Talent Development programs
- Soccer and Volleyball
- Power ups

We really value your ambition and passion, but before proceeding,
please make sure you meet the requirements for this job.
If so, be yourself, come as you are.


Whether you are a gameplay or a physics expert, a graphics or networking specialist, or just a great engineer, there will be always ways to stand out in our next big game.

Responsibilities:
- Define and plan test strategies for online games, in addition to creating, reviewing and maintaining test scenarios;
- Ensure that automated tests are integrated into the CI pipeline to ensure the quality of deliveries;
- Perform manual and automated tests, formalize the results of the execution and register the defects;
- Create and execute functional, non-functional, continuous and behavioral tests;
- Identify and generate the mass of data necessary to perform the tests;
- Operate in an agile development environment;
- Disseminate the culture of tests in the team;
- Develop new testing tools that assist automation and continuous integration strategy;
- Collect and review quality metrics to improve the process. Interact with the team and ensure that the products meet the product quality requirements and standards;
- Have initiatives for continuous improvement and implementation of best practices;
- Write legible and organized documentation.

Expected:
- Creation of manual and automated test plans;
- Performance tests;
- Knowledge of test frameworks such as: Selenium or Appium;
- Knowledge of GIT;
- Knowledge in CD / CI;
- Solid knowledge of a programming language (Python);
- Proficient in Linux.

Valued:
- Certifications in the test area will be a differential.

We have:
- Health Insurance;
- Training;
- Work (comes with free coffee, fruit and snacks!);
- Career Evolution;
- Mentoring and Talent Development programs;
- Soccer and Volleyball;
- Power ups.

We really value your ambition and passion, but before proceeding,
please make sure you meet the requirements for this job.
If so, be yourself, come as you are! 


Whether you are a gameplay or a physics expert, a graphics or networking specialist, or just a great engineer, there will be always ways to stand out in our next big game.

Responsibilities:

- Development and maintenance of software related to Godot Engine;
- Development and maintenance of our web-based game engine for casino games (slots, bingo, poker, etc);
- Supporting the development of tools to bridge the design team work with our engine.

Expected:

- Proficiency with development in Godot Game Engine;
- Either/Both a degree in Computer Science (or similar area) or proven experience in software development;
- Familiarity with Git and Python.

 

Valued:
- Familiarity with Javascript;
- Knowledge of web-based rendering libraries such as PIXI.js, Three.js, Phaser.js or similar;
- Knowledge of other game engine technologies such as Unity3D, Unreal Engine or others beside Godot;
- Knowledge of web app development and handling different platform requirements (browser, OS, etc.);
- Experience working in an Agile environment;
- Passion about games and making games.

We have:
- Health Insurance;
- Training;
- Work (comes with free coffee, fruit and snacks!);
- Career Evolution;
- Mentoring and Talent Development programs;
- Soccer and Volleyball;
- Power ups.

We really value your ambition and passion, but before proceeding,
please make sure you meet the requirements for this job.
If so, be yourself, come as you are! 


Whether you are a gameplay or a physics expert, a graphics or networking specialist, or just a great engineer, there will be always ways to stand out in our next big game.

Responsibilities:
- Be responsible for designing, creating and executing assertive test scenarios;
- Plan and execute manual and automated tests: Web, Mobile and Hybrid;
- Report bugs in detail;
- Be tireless in exploring and looking for flaws and improvements in our games;
- Assist the entire team in the reproduction of failures, prioritization and feedback on bug fixes;
- Help to spread the culture of tests in the team;
- Assist the development team with good quality practices throughout the game development flow, from conception to use by the end user.

Expected:
- Training in computing or related areas;
- 1 year of experience as a QA;
- Ability to teach, influence and empower other members (POs, Devs, UXs) in testing practices;
- Pragmatism for problem solving;
- Ability to report the results of tests and action plans;
- Experience conducting regression, stress, integration tests;
- Experience in testing mobile / Android and iOS applications;
 GIT versioning and bug / task tracking (JIRA) systems;
- Experience with some Agile paradigm (Kanban, SCRUM, XP);

Valued:
- Certifications in the test area will be a differential.

We have:
- Health Insurance;
- Training;
- Work (comes with free coffee, fruit and snacks!);
- Career Evolution;
- Mentoring and Talent Development programs;
- Soccer and Volleyball;
- Power ups.

We really value your ambition and passion, but before proceeding,
please make sure you meet the requirements for this job.
If so, be yourself, come as you are! 


 
GAME MATH

Whether you are a gameplay or a physics expert, a graphics or networking specialist, or just a great engineer, there will be always ways to stand out in our next big game.

Responsibilities:
- Analyze performance of the products, create methods and analysis tools to keep eye on the performance of products in different markets;
- Use the previous item to changes games and features in the venues, maxing the performance of each product;
- Create strong relationships with stakeholders, expanding data driven culture in the company;
- Propose solutions to our products, concerning their performance in each market;
- Give accurate data to operations in order to achieve the best results in a long term;
- Along to local managers, develop strategies to maximize performance of the products - new features, release of games, ...
- Create value by generating meaninful insights using business intelligence tools;
- Available to travel to different countries such as Spain, Philippines and Mexico.


Expected:
- Bachelor’s degree in Business, Engineering, Math or related fields;
- Deep knowledge in ETL processes and machine learning techniques for predictive analysis (linear classifiers, svm’s, knn’s, random forest, neural networks, ...);
- Create advanced data analysis and visualizations for distinct groups of stakeholders;
- Deep knowledge in Python applied to data processing and visualization (mathplotlib, sklearn, plotly, seaborn, pandas).


Valued:
- Create ingestion pipelines and visualizations with ELK stack (elasticsearch, logstash and kibana);
- Automate processing pipelines using Apache Airflow;
- Experience with docker is a plus;
- Willing to learn the concepts of the gambling industry;
- Experience in travelling or living abroad.

We have:
- Dynamic team integration focused on project delivery
- Lots of work (comes with free coffee, fruit and snacks!)
- Career Evolution
- Mentoring and Talent Development programs
- Soccer and Volleyball
- Power ups
- Health Insurance

We really value your ambition and passion, but before proceeding,
please make sure you meet the requirements for this job.
If so, be yourself, come as you are! 



IT

We are looking for a  IT Gaming Technician to be part of a team in a rapidly-growing company with a mission-critical and a challenging IT environment. Resourcefulness and a problem-solving attitude are necessary skills to communicate with a variety of interdisciplinary teams and worldwide users. 

Expected:
- Identify and repair electronic equipment of gaming machines;
- Replacement of gaming machine components and related;
- Soldering some electrical and electronic components related to gaming machines;
- Organizing, preparing and delivering gaming equipment;
- All tasks are performed in person at FMQ;

Valued:
- Vocational grade  course in electronic computers;
- Computer electronics
- People skills
- RS232 protocol
- Working with ticketing software
 

We have:
- Health Insurance
- Training
- Lots of work (comes with free coffee, fruit, and snacks!)
- Career Evolution
- Mentoring and Talent Development programs
- Soccer and Volleyball
- Power-ups

We really value your ambition and passion but before proceeding,
please make sure you meet the requirements for this job.
If so, be yourself, come as you are! 



Tech Consultancy

The Tech Consultancy Team plays a vital role in interfacing with our global customer base. Among other responsibilities we are responsible for….

To operate in regulated markets, our games need to be compliant with current legislation, in addition to clients’ requirements.

Responsibilities:
- Requirement elicitation from stakeholders, technical standards and/or legislation (for new or on-going projects);
- In order to be able to operate in regulated markets, our software has to be certified by a third party. We are responsible for managing all stages of this process.
- This includes administrative tasks, as well as challenging noncompliances, and (when necessary) amending internal requirements and handling the release of a new software version;
- Identify and understand customer’s project-specific demands and document them in a clear and binding way. 


Valued:
- Team spirit;

- Capable of adapting to quick shifting environments;

- Self-motivated;

- Focused;

- Capable of handling both bureaucratic and technical work;

- Autonomous;

- Detail-oriented;

- Empathy is not just a word;

- Fluent in English and Spanish, written and spoken;

- Ability to communicate effectively, both orally and in writing.

We have:
- Health Insurance;
- Training:  individual budget for training + training plan for department + knowledge sharing + TechTalks + Language lessons (English and Spanish);
- Lots of work (comes with free coffee & fruit!);
- Until 27 Days of annual leave per year;
- Career Evolution (technical and leadership path);
- Mentoring, Coaching and Talent Development Programs;
- Soccer, Padel and Volleyball Teams, Yoga and Chinese Boxing Class;
- Power-ups in Coverflex Card;
- Annual Nerf War
- Proximity is one of our values - you will have several events like team buildings, christmas party, company birthday party and many more events. Basically we like to be together;
- Our culture and co-workers are the best thing about working at Fabamaq and we are proud of that.
 

We really value your ambition and passion, but before proceeding,
please make sure you meet the requirements for this job.
If so, be yourself, come as you are! 



Project Management

Your main purpose as a Delivery Manager is to manage teams and deliver projects on the Land-Based Casino Team.

You will be able to manage all the projects, to coordinate activities, and to help meet on-going deadlines to deliver the best work.

Responsibilities:
- Proactive provision of continuous improvement by investigating ways to enhance the quality of communication, processes and data driven decisions. Enable the workflow from start to finish with a focus in delivering business value; 
- Use metrics for predictability and to help the team make data driven decisions;
- Manage delivery pipeline and resource allocation to maintain team utilisation. Work with product managers and head of development to ensure team utilisation is aligned with the business priorities;
- Identify and manage risks;
- Removing impediments or guiding the team to remove impediments by finding the right personnel to remove the impediment;
- Building a trusting and safe environment where problems can be raised without fear of blame, retribution, or being judged, with an emphasis on healing and problem-solving;
- Work together with development, QA, and infrastructure leads to develop, test and deliver against agreed requirements;
- Assessing the Scrum Maturity of the team and organisation and coaching the team to higher levels of maturity, at a pace that is sustainable and comfortable for the team and organisation;
- Supporting and educating the Product Owner, especially on refinement and maintaining the product backlog;
- Providing all support to the team using a servant leadership style whenever possible, and leading by example;
- Collaborate with other Delivery Managers, exchanging ideas, working on improvements of process.
 
Valued:
- Degree in Computer Science or Similar;
- Scrum certified;
- Knowledge on Jira and Confluence platforms;
- Any scaled agile certification (SAFe, Less) or experience;
- Work with shared backlog;
- Knowledge in Gambling industry;
- 2+ years of proven experience as a Scrum Master or Project Manager.


We have:
- Health Insurance;
- Training;
- Lots of work (comes with free coffee, fruit, and snacks!);
- Career Evolution;
- Mentoring and Talent Development programs;
- Soccer and Volleyball;
- Power ups.

We really value your ambition and passion but before proceeding,
please make sure you meet the requirements for this job.
If so, be yourself, come as you are! 


The Team is responsible for improving both the workflow between teams and the processes that support a broad range of projects within the company.

Responsibilities:
As a member of the Process Management Team, you need to facilitate processes creation, document them in a clear and visible way, and make sure everyone involved is comfortable with the final solution. 

You will act as a coach of people and teams, making the right questions at the right moment, enabling changes and improvements exactly where they are needed. 

You will provide a systemic view of the delivery process, providing important metrics to guide management decisions.

You will help Delivery Managers and Team Leaders to understand how the work flows and how to make it visible and simple in the management tools.

You are a natural leader and an empathetic change agent.
 
Expected:
- Process mapping (BPMN or similar)
- Create Performance reports with corporate metrics and indicators
- Experience in continuous improvement, kanban method and flow metrics
- Experience on Atlassian platforms (configuration and administration)
- Ability to think in a holistic way

Valued:
- Degree in Management, Computer Science or similar field
- Kanban Management Professional (KMP) certification
- Knowledge of Jira and Confluence platforms
- Knowledge of JQL
- Scrum and Kanban
- Agile at scale (SAFe, Nexus, Flight levels)

We have:
- Health Insurance;
- Training;
- Lots of work (comes with free coffee, fruit, and snacks!);
- Career Evolution;
- Mentoring and Talent Development programs;
- Soccer and Volleyball;
- Power ups.

We really value your ambition and passion but before proceeding,
please make sure you meet the requirements for this job.
If so, be yourself, come as you are! 


 
Join us

Don't see yourself in any of the above-mentioned roles? You can still apply spontaneously (:

We really value your ambition and passion, but before proceeding,
please make sure you are ready to join this amazing ride. If so, be yourself, come as you are!  

Send us your application to [email protected]

Oh, and please, keep it simple.