Eurofins
webook.com
Engenheiro(a) Sênior Full Stack
Sobre a oportunidade
Você quer amar o que faz no trabalho? Causar um impacto real? Ajudar a moldar experiências que transformam a forma como as pessoas se conectam, celebram e interagem com eventos?
Você está animado(a) para trabalhar com uma equipe que desafia o status quo, foge do comum e constrói o futuro?
Se sim, você está no lugar certo.
Visão Geral da Posição
Como Engenheiro(a) Sênior Full Stack, você será responsável por funcionalidades de ponta a ponta em todo o stack, desde experiências de ticketing para o consumidor em React/TypeScript até os serviços Laravel/PHP e as APIs que os impulsionam. Você trabalhará em sistemas de alta tráfego, prontos para produção, onde a correção em caminhos críticos realmente importa, ao mesmo tempo em que orienta outros engenheiros e contribui para a direção técnica.
webook.com é uma das principais plataformas de ingressos e experiências para eventos, conhecida por sua inovação, agilidade e capacidade de escalonamento. Já impulsionamos alguns dos maiores eventos da região, com mais de 2 bilhão(is) em SAR de vendas de ingressos e agora estamos expandindo globalmente.
Principais Responsabilidades
- Ser responsável por funcionalidades de ponta a ponta em frontend e backend desde o design até a produção para experiências de ticketing ao consumidor: descoberta de eventos, seleção de assentos, carrinho e fluxos de checkout.
- Construir e manter frontends em React + TypeScript juntamente com serviços backend em Laravel / PHP, incluindo as REST APIs que os conectam.
- Ser responsável por caminhos de alto risco: pagamentos, cupons, carteiras, recompensas, retenção de assentos, OTP/autenticação com o rigor de testes, segurança e tratamento de erros que eles exigem.
- Desenvolver bibliotecas de domínio compartilhadas (ticketing, pagamentos, autenticação) consumidas em todos os aplicativos, garantindo que suas alterações se propaguem pela plataforma.
- Arquitetar e otimizar esquemas de banco de dados, caching e estratégias de performance em SQL/NoSQL e MongoDB.
- Projetar, proteger e escalar APIs RESTful e fluxos de trabalho de backend para alto tráfego.
- Contribuir para o sistema de design interno e a biblioteca de componentes, e entregar sites de ticketing white-label para parceiros (clubes esportivos, automobilismo, locais) a partir de templates compartilhados.
- Solucionar problemas de produção e melhorar a confiabilidade e observabilidade do sistema.
- Revisar código, orientar engenheiros juniores e plenos, e elevar a qualidade geral da engenharia.
- Contribuir para a documentação técnica e diagramas de arquitetura, e colaborar com Produto, QA e Operações na execução de sprints e roadmap.
Stack Tecnológico
Frontend: Moderno React + TypeScript em um grande monorepo, construído principalmente em Vite (com alguns apps Next.js). Tailwind CSS com uma biblioteca de componentes compartilhada para UI, e i18next com suporte completo a árabe / RTL. Testes com Vitest e React Testing Library.
Backend: Laravel / PHP, MongoDB e outros bancos de dados SQL/NoSQL, APIs JSON RESTful e plataformas em nuvem. Observabilidade e análise através de ferramentas padrão da indústria.
Requisitos mínimos
- Graduação completa
- 5+ anos construindo aplicações web em produção, com experiência prática substancial em frontend e backend.
- Forte experiência trabalhando em ambientes Ágeis/Scrum, com 5+ anos entregando em equipes ágeis, trabalhando em estreita colaboração com Product Owners e Delivery Leads.
- Fortes habilidades em React + TypeScript, incluindo gerenciamento sólido de estado do servidor, caching, invalidação, atualizações otimistas.
- Fortes habilidades em PHP / Laravel com profundo entendimento do design e segurança de REST API.
- Experiência com bancos de dados SQL e/ou NoSQL, incluindo design de esquemas e fluxos de dados.
- Fortes habilidades em Tailwind CSS e conforto em trabalhar dentro de um sistema de componentes/design em vez de estilização ad-hoc.
- Uma mentalidade de testes de alto impacto: você escreve testes que capturam regressões reais em fluxos críticos (checkout, carrinho, autenticação), não apenas para cobrir linhas de código.
- Experiência comprovada em ser responsável por funcionalidades de ponta a ponta em sistemas em escala de produção.
- Hábitos limpos de Git/PR e a capacidade de trabalhar dentro de restrições arquitetônicas em um codebase compartilhado.
- Fortes habilidades de comunicação escrita e verbal em inglês.
Altamente Preferível
- Experiência em um monorepo (Turborepo, Nx ou workspaces Yarn/PNPM).
- Experiência com internacionalização e RTL (árabe).
- Familiaridade com complexidade de pagamentos / checkout de e-commerce (métodos de pagamento, cupons, carteiras, totais/IVA, reembolsos).
- Experiência na construção ou manutenção de uma biblioteca de componentes compartilhada e Storybook.
- Conforto com padrões Vite e Next.js; conhecimento de design de bibliotecas agnósticas de framework.
- Fundamentos de acessibilidade (semântica HTML, ARIA, navegação por teclado).
- Experiência com caching, otimização de performance e escalabilidade.
- Experiência prática em nuvem (AWS, GCP ou Azure) e implantações baseadas em Docker / contêineres.
- Familiaridade com pipelines de CI/CD, testes automatizados e fluxos de implantação.
- Familiaridade com ferramentas de monitoramento, logging e alerta.
