Sobre a Oportunidade
Na Cactus Gaming, estamos buscando um Desenvolvedor Backend Sênior para atuar em uma plataforma de alta criticidade, com grande volume de transações e integrações com provedores de jogos, pagamentos, KYC e antifraude. Você será responsável por desenhar, desenvolver e evoluir integrações complexas entre múltiplas plataformas, garantindo segurança, alta disponibilidade, baixa latência e escalabilidade em todo o ecossistema da Cactus Gaming.
Responsabilidades
- Projetar, desenvolver e manter APIs RESTful de alta performance e bem estruturadas.
- Criar e manter integrações robustas com provedores externos (pagamentos, KYC, antifraude, provedores de jogos, gateways de notificação etc.).
- Trabalhar com eventos assíncronos e filas (Redis, Kafka, SQS ou similares) para garantir escalabilidade e resiliência.
- Garantir segurança nas integrações, protegendo APIs contra ataques (rate limiting, autenticação, autorização, validações etc.).
- Otimizar queries e performance de bancos de dados (MySQL, PostgreSQL) e NoSQL.
- Utilizar caching (Redis e afins) para reduzir latência e aumentar throughput.
- Implementar e manter testes automatizados (unitários, integração e, quando possível, contratos).
- Documentar APIs e fluxos de integração usando Swagger / OpenAPI, Postman ou ferramentas similares.
- Colaborar com times de Frontend, DevOps e Segurança em soluções de arquitetura complexas.
- Ajudar a evoluir padrões de arquitetura, qualidade de código, logs, métricas e observabilidade.
Requisitos Obrigatórios
- Experiência sólida em desenvolvimento backend com PHP (Laravel) e vivência com pelo menos uma outra linguagem backend moderna (Node.js ou Java).
- Forte conhecimento do ecossistema Laravel: Eloquent, Events, Jobs, Middlewares, Queues, Multi-tenant.
- Experiência comprovada em integração de APIs de terceiros, incluindo autenticação e segurança: OAuth2, JWT, API Keys, Webhooks, WebSockets.
- Domínio em bancos de dados: Relacionais (MySQL, PostgreSQL) e Não relacionais (NoSQL): Redis, MongoDB e/ou DynamoDB.
- Vivência com caching, otimização de performance e monitoramento, usando ferramentas como Sentry, Grafana, Prometheus, ELK/EFK ou similares.
- Sólida capacidade de debug e investigação de problemas em sistemas legados e integrações complexas, incluindo análise de logs, tracing e comportamento em produção.
- Conhecimento prático em Cloud (AWS) e containerização com Docker.
- Experiência com Git, code review e boas práticas de versionamento.
- Capacidade de atuar com autonomia, senso de dono e boa comunicação com o time.
Diferenciais
- Experiência prévia em iGaming, apostas esportivas, meios de pagamento ou fintechs.
- Certificações em AWS, Google Cloud, Azure ou Laravel.
- Vivência com microsserviços, Event Sourcing e CQRS.
Conhecimento em segurança e compliance
- PCI-DSS, LGPD, GDPR, boas práticas OWASP.
- Experiência com orquestração de containers (Kubernetes, Helm) e estratégias de resiliência / disaster recovery.
- Experiência com feature flags, A/B testing e experimentação.
Mindset Técnico que Buscamos
- Disponibilidade e interesse real em aprender novas stacks, especialmente Kotlin (para serviços modernos na JVM) e Go (Golang) para serviços de alta performance e baixa latência.
- Visão de arquitetura escalável, entendendo trade-offs de performance, custo e manutenção.
- Preocupação com qualidade, testes, logs, métricas e observabilidade desde o início.
- Mentalidade de melhoria contínua, propondo e implementando melhorias em processos, arquitetura e código.
Se você gosta de trabalhar com alta complexidade técnica, integrações críticas e quer crescer em um ambiente que valoriza autonomia, ownership e aprendizado constante (incluindo novas linguagens como Kotlin e Go), queremos falar com você.