Estamos em busca de um Desenvolvedor Frontend Sênior apaixonado por inovação e jogos digitais para integrar nosso time de desenvolvimento de jogos online.
Você trabalhará diretamente na criação de interfaces imersivas, dinâmicas e responsivas, utilizando as tecnologias Godot e Vue.js para proporcionar experiências envolventes e de alto desempenho aos nossos usuários.
Se você gosta de desafios técnicos e tem experiência no desenvolvimento de projetos complexos e escaláveis, venha fazer parte da nossa equipe!
Responsabilidades: Desenvolver e implementar interfaces de usuário para jogos com foco em alta performance e otimização gráfica, utilizando principalmente Vue.js e Godot.
Colaborar com equipes de backend, design e produto para garantir uma integração fluida entre os sistemas e a melhor experiência de jogo.
Criar animações interativas e complexas, gerenciando camadas, transições e eventos em tempo real para interfaces de jogos.
Otimizar a experiência do usuário em dispositivos variados, com foco em responsividade e fluidez.
Manter uma arquitetura de código organizada, legível e de fácil manutenção, aplicando as melhores práticas de desenvolvimento de frontend.
Realizar testes e depurações complexas, garantindo a qualidade final do produto.
Acompanhar tendências e inovações em desenvolvimento frontend e jogos digitais para aplicar novas ideias e tecnologias.
Requisitos: Experiência com Vue.js avançado: sólida habilidade em Vue.js 3, Vue Router, Vuex (ou Pinia), focado em desenvolvimento de Single Page Applications (SPA) complexas, com uso de components, slots, props e ciclo de vida avançado.
Experiência avançada com Godot Engine: domínio em GDScript e boa compreensão de game loops, sistemas de física e animação, além de habilidades para otimização de performance gráfica.
Conhecimento sólido em JavaScript, HTML5 e CSS3: proficiência em animações CSS, técnicas avançadas de layout (Flexbox, Grid) e manipulação do DOM, com uso de Vanilla JS e frameworks de UI.
Experiência com WebGL e/ou frameworks gráficos similares: para desenvolvimento de elementos gráficos complexos e interativos, gerenciando texturas, shaders e efeitos visuais.
Práticas avançadas em Git: versionamento de código e uso de Git Flow para organizar e manter projetos colaborativos.
Metodologias ágeis (Scrum/Kanban): experiência em trabalhar com equipes multidisciplinares de forma ágil.
Familiaridade com CI/CD: para integrar e implantar atualizações contínuas em ambientes produtivos.
Conhecimentos de otimização de performance: práticas para reduzir carga e tempo de resposta, e compreensão dos princípios de performance em jogos e aplicações gráficas.
Experiência com integração de APIs e WebSockets: habilidade em integrar serviços de backend em tempo real para interações contínuas e sem latência nos jogos.
Diferenciais: Conhecimento em TypeScript.
Experiência prévia em desenvolvimento de jogos para outras plataformas (Unity, Unreal, Phaser).
Familiaridade com animações avançadas e criação de shaders.
Experiência com ferramentas de CI/CD específicas para jogos.