O Desenvolvedor Back-end Pleno é responsável por projetar, desenvolver e manter a lógica do gameserver, garantindo a integridade, desempenho e segurança do gameserver do aplicativo de Poker.
**Principais Responsabilidades**:
- Projetar e implementar funcionalidades do servidor de jogos usando Node.js.
- Manter e otimizar o desempenho do gameserver, garantindo alta disponibilidade e escalabilidade.
- Desenvolver e manter APIs robustas e seguras para comunicação entre o servidor e os clientes do jogo.
- Colaborar com equipes de front-end e design para garantir a integração perfeita de novas funcionalidades.
- Monitorar e solucionar problemas de desempenho e segurança do servidor.
- Documentar processos e arquitetura do sistema para garantir a manutenção e evolução contínua.
- Participar ativamente em revisões de código e mentoria de desenvolvedores juniores.
- Atuar no desenvolvimento de soluções escalável.
- Fazer code reviews com atenção e cuidado.
- Desenvolver, manter e otimizar aplicações backend usando Node.js
- Apoiar iniciativas de DevOps, automatizando processos e implantando pipelines de CI/CD;
- Colaborar com outros membros da equipe para garantir do código.
**Conhecimentos Técnicos**:
- Node8 e Superior
- Desenvolvimento baseado em eventos
- WebSocket
- Api Rest
- Prototype
- Remote Procedure Call (RPC)
- Git
- Compreensão avançada de práticas de segurança em servidores e APIs.
- Inglês Avançado
**Conhecimentos Técnicos Desejáveis**
- Microservices: Familiaridade com arquitetura de microservices.
- Docker/Kubernetes: Conhecimento intermediário em containerização e orquestração.
- AWS
- DevOps: Habilidades intermediárias em práticas DevOps e CI/CD.
- Jogos: Experiência prévia em desenvolvimento de servidores de jogos ou sistemas relacionados a jogos online.
**Formação**:Bacharelado em Ciência da Computação, Engenharia de Software ou áreas relacionadas. Formação adicional em cursos específicos de desenvolvimento back-end ou sistemas de jogos será considerada um diferencial.