Backend Developer
Descrição da vaga:
SEJA PARTE DO CLAN EXITLAG
Fã de games, tech e quer ajudar Gamers do mundo todo a viverem a melhor experiência nos jogos que mais amam? A ExitLag pode ser a sua próxima grande missão!
Somos a 1ª Plataforma de Otimização de Games no Mundo Powered by AI, levando máxima performance e estabilidade de conexão para milhões de Players nos 5 Continentes.
- Nascidos no Brasil, vivemos intensamente a cultura global.
- Em um mundo multiconectado, levamos a melhor conexão.
- Somos Inovação, Excelência, Qualidade e Transparência.
E como Clan, nossa paixão por evolução cresce level após level, para conquistarmos o ranking mais alto.
Vamos juntos ser a empresa que está moldando o futuro dos jogos?
PRESS START.
POR QUE TRABALHAR NA EXITLAG?
- Impacto que vai além do jogo
- Seu talento vai transformar diretamente a experiência e vida de milhões de pessoas.
- Dê aquele boost na carreira
- Viva oportunidades para crescer suas skills, viver desafios e desbloquear novas conquistas.
- Atue local e viva global
- Somos um Clan 100% Home Office, mas sempre conectado com o mundo.
Estamos em busca de um Back-end Developer, com sólida experiência em TypeScript, GraphQL, bancos relacionais e gosta de trabalhar com tecnologias modernas em times ágeis.
Responsabilidades da vaga:
- Desenvolver aplicações back-end em Node.js, seguindo boas práticas de arquitetura e padrões de projeto.
- Criar, documentar e integrar APIs de alta performance utilizando TypeScript e GraphQL.
- Projetar e otimizar modelagem de dados em bancos relacionais (MySQL), garantindo queries performáticas e escalabilidade.
- Utilizar ORMs como TypeORM, Sequelize ou Prisma para manipulação eficiente do banco de dados.
- Versionar código com Git, adotando workflows (GitFlow, pull requests, code reviews) e boas práticas de controle de versão.
- Trabalhar com Docker e docker-compose para criar ambientes de desenvolvimento e produção consistentes e reproduzíveis.
- Garantir qualidade de código por meio de testes automatizados (unitários e de integração) usando Jest, Mocha ou similares.
- Implementar mecanismos de cache (Redis, Memcached) e filas de mensagens (RabbitMQ, AWS SQS/SNS, Kafka) para melhorar performance e escalabilidade.
- Monitorar e depurar aplicações em produção utilizando ferramentas como Node Profiler, Datadog, New Relic ou Prometheus.
- Implementar pipelines de CI/CD (Jenkins) para deploy automatizado.
- Colaborar com times multidisciplinares (front-end, DevOps, QA) em metodologias ágeis (Scrum/Kanban), participando de planning, daily e retrospectivas
Requisitos:
- Experiência sólida com Node.js e TypeScript, aplicando padrões de projeto (Factory, Repository, Dependency Injection) e estruturação modular (Clean Architecture).
- Uso de GraphQL (ou NestJS) para construção de APIs, dominando rotas, middlewares, tratamento de erros e validação de payload (class-validator, Joi, Celebrate).
- Gerenciamento de pacotes com npm ou yarn, versionamento semântico (semver) e controle de dependências.
- Testes Automatizados: domínio de frameworks como Jest ou Mocha + Chai, testes de integração (supertest) e uso de mocks/fakes.
- Escalabilidade e Desempenho: experiência em cache (Redis), filas de mensagens (RabbitMQ, Kafka, AWS SQS/SNS) e otimizações de consultas em bancos relacionais (índices, partições).
- Performance e Debugging: uso de ferramentas como Node Profiler, Clinic.js, monitoramento com Datadog, New Relic ou Prometheus/Grafana.
- Integração Contínua e Deploy: prática com CI/CD (Jenkins)
- Docker Avançado: criação de imagens otimizadas, multi-stage builds e configuração de docker-compose para desenvolvimento e produção.
- Banco de Dados Relacional Avançado: MySQL ou PostgreSQL (índices, query profiling, replicação, particionamento).
- APIs Performáticas e Seguras: experiência com GraphQL (Apollo Server), API Gateway, autenticação/autorização via OAuth2, JWT e versionamento de APIs.
- Git Profundo: workflows GitFlow, rebase vs merge, cherry-pick e estratégias de branching para times grandes.
Diferenciais:
- Experiência com VueJs: habilidade para colaborar com o front-end em aplicações, integrando APIs e estados globais (Redux, Context API).
- Frameworks Node.js avançados: NestJS (dependency injection, modules, providers), Koa ou Fastify para cenários de alta concorrência.
- Event-Driven Architecture: trabalho com Kafka, RabbitMQ, AWS SNS/SQS, WebSockets (Socket.io) e arquiteturas orientadas a eventos.
- Microservices: experiência em decomposição de sistemas monolíticos, deploy independente de serviços, comunicação via mensageria e API Gateway.
- Segurança: implementação de práticas OWASP (mitigação de SQL Injection, XSS, CSRF), configuração de WAF (Cloudflare, AWS WAF) e auditoria de código.
BENEFÍCIOS E VANTAGENS:
- Contratação PJ (pessoa jurídica)
- Ambiente 100% remoto e flexível
- Plano de Carreira sólido e bem alinhado com performance.
- Ajuda de custo com Home Office, Saúde, Bem-estar e Alimentação de R$1.300,00 no cartão Flash
- Plataforma Alura, TotalPass, Zenklub e Exitlag grátis e disponível para todos do Clan.
- Descanso remunerados, e day off para garantir que você esteja sempre no seu melhor.
- Plano de Participação nos Lucros + Ações da empresa após 6 Meses de Jornada.
- Ajuda de 50% para cursos e especializações após 6 Meses de Jornada.
- Bonus anual de um Salário para toda a Empresa, proporcional ao seu tempo de entrada.
WE ARE ON!
Localização | Modelo de contratação | Modelo de trabalho |
---|---|---|
São Paulo, SP, BR | Autônomo PJ | Remoto |