Descrição
Resumo:
Junte-se a um novo estúdio interno para projetar e construir as bases do lado do servidor para um jogo multiplayer competitivo, com foco em autoridade do servidor e projeto de APIs.
Pontos de destaque:
1. Parte integrante de um novo estúdio dedicado a um jogo protótipo promissor
2. Papel fundamental na transição de um jogo para multiplayer competitivo
3. Construção e contribuição para uma plataforma compartilhada de backend para jogos
**Sobre a Voodoo**
================
Fundada em 2013, a Voodoo é uma empresa de tecnologia que cria jogos e aplicativos móveis com a missão de entreter o mundo. Com 800 funcionários, 7 bilhões de downloads e mais de 200 milhões de usuários ativos, a Voodoo é a \#3 editora móvel mundial em número de downloads, atrás apenas do Google e da Meta. Nosso portfólio inclui jogos líderes de mercado como Mob Control e Block Jam, além de aplicativos populares como BeReal e Wizz.
Esta posição pode ser exercida em Paris ou remotamente.
**Equipe**
========
Para esta posição, você fará parte integrante de um novo estúdio interno recém-criado, uma equipe dinâmica e focada dedicada a um dos nossos protótipos mais promissores em escala. Esse estúdio foi especificamente constituído para aprimorar esse jogo de alto potencial até transformá-lo em um título bem-sucedido e pronto para o mercado.
Você integrará a equipe de desenvolvimento de Castle Busters, um jogo multiplayer por turnos, trabalhando ao lado dos engenheiros de cliente e designers de jogos como membro pleno da equipe de desenvolvimento do jogo. Você fará parte de um pequeno grupo responsável pelo backend necessário para esse jogo, à medida que seus requisitos se tornam mais específicos e exigentes.
Você também estará integrado à plataforma compartilhada de backend para jogos da Voodoo \- a mesma arquitetura e padrões que sustentam títulos como Mob Control e Block Jam 3D \- construindo sobre ela e contribuindo com melhorias, em estreita colaboração com a equipe ampliada de backend. Você terá o foco e a propriedade de um engenheiro dedicado ao jogo, aliados ao suporte e à solidez de uma plataforma testada em cenários reais.
Esta contratação é fundamental: Castle Busters está avançando rumo ao multiplayer competitivo, o que significa transferir a lógica do jogo do cliente para o servidor. Você será peça central nessa transição.
**Função**
========
Você projetará e construirá a base do lado do servidor que transformará Castle Busters de um jogo com autoridade no cliente para um jogo competitivo validado pelo servidor. Atualmente, o jogo calcula tudo no dispositivo \- progressão, economia e resultados das partidas, o que não é viável para PvP competitivo. Sua tarefa é mudar essa realidade.
Trabalhando em estreita colaboração com os desenvolvedores de cliente e designers de jogos, desde o projeto das funcionalidades até sua entrega, validação e iteração, você:
* Construirá validações do lado do servidor para o metajogo \- moeda, atualizações de cartas, abertura de baús e progressão \- implementadas em etapas conforme o risco, replicando a lógica de economia e recompensas no servidor.
* Avançará rumo à autoridade do servidor para funcionalidades competitivas, onde o estado do jogo reside em um único local e pode ser considerado confiável.
* Projetará APIs e gerenciamento de estado do jogador com os quais o cliente Unity se integra, ajudando a definir como as responsabilidades são divididas entre cliente e servidor.
As responsabilidades são transversais, abrangendo desde infraestrutura e projeto & codificação de APIs até integração com o lado do cliente (utilizamos Golang).
Para ter sucesso nesta função, você precisa ter paixão por tudo o que faz. Você adora escrever código capaz de escalar para milhões de usuários, possui habilidades sólidas na coleta de requisitos, lidera iniciativas tecnológicas inovadoras e aproveita soluções já existentes.
**Perfil**
===========
* 7\+ anos de experiência em desenvolvimento de backend
* Conhecimento sólido dos fundamentos da ciência da computação
* Domínio avançado de Golang (pelo menos 1 ano em ambiente profissional)
* Domínio de SQL e NoSQL
* Experiência com sistemas de alta escala
* Conhecimento de ambientes semelhantes ao Unix
* Experiência em equipes ágeis multifuncionais
* Excelentes habilidades analíticas, com histórico comprovado de resolução de problemas complexos relacionados a escalabilidade, desempenho e integração em ambientes de alta exigência.
* Excelentes habilidades interpessoais e de comunicação, capazes de influenciar equipes e interagir eficazmente com diversas partes interessadas.
* Capacidade de trabalhar de forma independente e autônoma.
* Um grande interesse por desenvolvimento de jogos é um diferencial.
**Benefícios**
============
* Remuneração de classe mundial
* Outros benefícios conforme o país em que você reside