Temple Health
Game Day Signals
Engenheiro(a) Lead Full-Stack (Mobile, Web, API e Cloud)
Sobre a Game Day Signals
A Game Day Signals fabrica pulseiras eletrônicas para envio de sinais e o software que treinadores usam para enviar jogadas e sinais aos jogadores durante as partidas. Funciona de forma rápida e segura, sem necessidade de sinal de celular. Nosso lema é Simples. Rápido. Seguro.
Somos uma equipe pequena e lucrativa de cerca de cinco pessoas. Somos uma empresa real com clientes reais, não uma startup em fase pré-receita. Somos o Parceiro Oficial e Exclusivo de Comunicação Eletrônica Unidirecional de Beisebol e Softbol da NFHS (Federação Nacional de Associações de Escolas de Ensino Médio). Nosso aplicativo para iOS e Android será lançado em novembro de 2026, e estamos expandindo do beisebol e softbol para o futebol americano, que é um grande novo mercado.
A Vaga
Estamos procurando um(a) engenheiro(a) para assumir toda a nossa plataforma de software: o aplicativo mobile, o aplicativo web, a API e o banco de dados. Você começará se familiarizando com o trabalho do nosso fundador. Depois, a plataforma será sua, incluindo deploys em produção e lançamentos nas lojas de aplicativos.
Como será o sucesso
Em 90 dias, você estará operando todo o stack local e conhecerá a arquitetura de ponta a ponta. Você terá lançado pelo menos uma versão mobile em ambas as lojas de aplicativos e pelo menos um deploy de produção web ou da API por conta própria. Você entenderá nossa configuração de autenticação, pipelines de CI/CD e processo de migração de banco de dados, e já estará melhorando a base de código.
Em 6 meses, você será claramente o responsável técnico pela plataforma. Você fará lançamentos em um cronograma estável, liderará funcionalidades de futebol americano desde o design até o lançamento e terá melhorado a confiabilidade, o monitoramento e a cobertura de testes. Você manterá o roadmap técnico atualizado e nosso fundador terá passado para um papel de consultoria.
Por que você vai adorar trabalhar aqui
- Propriedade real. Você será responsável por toda a plataforma de software que cada um de nossos clientes utiliza. Você não será apenas um engenheiro entre dezenas e não ficará preso em uma função limitada.
- Autonomia. Após um período de integração prática com nosso fundador, você tomará as decisões técnicas e fará o deploy em produção e nas lojas de aplicativos por conta própria. Ninguém precisará aprovar cada etapa.
- Espaço para expandir o produto. Você liderará nossa expansão para o futebol americano, desde o design até o lançamento, e definirá o roadmap técnico. Seu trabalho moldará diretamente o futuro da empresa.
- Uma forma moderna de construir, focada em IA. Cursor, agentes de codificação de IA e os modelos mais recentes fazem parte do trabalho diário, e cada lançamento passa por CI/CD.
- Sem burocracia. Você trabalhará com uma equipe pequena e próxima, tomará decisões rapidamente e verá o efeito do seu trabalho imediatamente.
O que você vai assumir
- Aplicativo mobile: React Native / Expo em TypeScript (Expo Router, Tamagui, TanStack Query), que se comunica com nossas pulseiras via Bluetooth Low Energy
- Lançamentos nas lojas de aplicativos: builds e submissões via Expo EAS, revisões no TestFlight e App Store Connect, trilhas de teste e produção no Google Play, e atualizações over-the-air
- Aplicativo web: React, Vite e Material UI, usados por treinadores e administradores para gerenciar equipes e dispositivos
- API: Node.js / Express REST API, monitorada com Sentry
- Banco de dados: PostgreSQL com migrações Flyway, incluindo migrações em produção e importações de dados, como os novos dados de futebol americano
- Autenticação: Auth0 em web, mobile e na API, incluindo JWTs, permissões e movimentação de tenants e ambientes
- Infraestrutura: imagens Docker implantadas no Kubernetes na DigitalOcean com Helm e Skaffold, além de um banco de dados Postgres gerenciado e um registro de contêineres
- CI/CD: pipelines do GitHub Actions para a API, web e mobile, além de testes de interface mobile com Maestro e testes de hardware-in-the-loop
- Práticas de engenharia: qualidade de código, testes, monitoramento e documentação, trabalhando em estreita colaboração com nosso outro desenvolvedor e a equipe de negócios
Você não será responsável pelo firmware C embarcado nos dispositivos; nosso engenheiro de firmware cuida disso. Você trabalhará em estreita colaboração com ele sobre como o aplicativo se comunica com os dispositivos.
Requisitos
- 5+ anos de experiência profissional em engenharia de software, com experiência real em full-stack
- Ter lançado e mantido aplicativos React Native em produção tanto na App Store quanto no Google Play, incluindo lidar com rejeições de revisão e novas submissões (Expo fortemente preferido)
- Sólidas habilidades em TypeScript/JavaScript, React e Node.js/Express
- Sólidas habilidades em PostgreSQL, incluindo design de esquema, migrações e ajuste de consultas
- Experiência prática com Docker, Kubernetes e um provedor de nuvem, e conforto em operar sistemas em produção
- Ter construído e mantido pipelines de CI/CD (GitHub Actions ou similar)
- Experiência com autenticação OAuth/OIDC, idealmente Auth0
- Conforto em trabalhar de forma independente: você consegue pegar um sistema que não escreveu, aprendê-lo e assumir seus deploys
Diferenciais
- Bluetooth Low Energy ou outra integração de hardware em mobile
- Expo EAS Build, Submit e Update
- Helm, Skaffold ou DigitalOcean
- Testes ponta a ponta em mobile com Maestro ou Detox
- Experiência em esportes, tecnologia esportiva ou treinamento
- Experiência em startup ou equipe pequena onde você desempenhou múltiplos papéis
- Já estar construindo com ferramentas de codificação de IA como Cursor e agentes de codificação
