
YellowIpe
Engenheiro de Unity Senior
16 de julho de 2025
Sobre a YellowIpe
A nossa missão é inspirar a conexão entre a tecnologia e as pessoas. Promovemos o melhor dos nossos profissionais através da nossa experiência em buscar e atrair os melhores talentos para os melhores projetos. O foco nas pessoas, na colaboração e no compromisso são os pilares que nos guiam nesta jornada.
Junte-se à equipa YellowIpe como o nosso novo Engenheiro de Unity Senior!
O Papel:
Esta função prática e crucial foca em assumir e evoluir a arquitetura da nossa aplicação Unity VR para uma funcionalidade robusta, com foco no funcionamento offline.
A tarefa inicial envolve re-arquitetar a nossa aplicação atual, após a qual continuará a desenvolver o lado do cliente da infraestrutura de nuvem.
Você construirá um serviço local no dispositivo que atua como o hub principal para dados locais, lógica de cenários e gestão de estado, comunicando-se com a aplicação principal e sincronizando com um servidor na nuvem.
Isto inclui a implementação da lógica de decisão no serviço local que espelha o servidor na nuvem.
Você também co-desenhará a API cliente-servidor com a equipa de backend para garantir que seja eficiente e robusta.
Responsabilidades:
- Liderar a re-arquitetura inicial da aplicação Unity para desacoplar sistemas.
- Projetar, construir e manter um serviço local no dispositivo VR para gestão de estado offline.
- Implementar lógica de decisão dentro do serviço local que espelha o servidor na nuvem, especificamente para a progressão de cenários offline, mudanças de estado e gestão de feedback dos alunos.
- Co-desenhar a API cliente-servidor com a equipa de backend, definindo contratos de dados e protocolos de sincronização.
- Desenvolver ferramentas para o editor Unity para apoiar a utilização da nova arquitetura da aplicação por criadores de conteúdo e outros desenvolvedores.
- Actuar como o principal responsável técnico pela aplicação client, garantindo que todas as decisões de design de backend e API sejam tomadas com uma compreensão profunda das limitações no dispositivo.
- Tomar decisões arquitetónicas pragmáticas e gerir prioridades técnicas de forma eficaz num ambiente acelerado e ambíguo de startup.
Requisitos:
Obrigatório:
- Experiência profissional demonstrada em Unity e C#, idealmente, 7+ anos, com um histórico de entrega de aplicações ou produtos complexos.
- Um portfólio que demonstre experiência em arquitetar e refatorar projetos Unity de grande escala.
- Compreensão profunda da arquitetura de software e dos padrões de design no contexto do Unity.
- Uma mentalidade proativa e adaptável adequada ao ambiente dinâmico e em evolução de uma startup em estágio inicial.
- Excelentes habilidades de comunicação e colaboração em inglês, com experiência em trabalhar efetivamente numa equipa remota e culturalmente diversa.
- Um interesse genuíno em utilizar a tecnologia para melhorar a aprendizagem e a educação.
Preferencial:
- Experiência direta com desenvolvimento VR, particularmente, Meta Quest.
- Experiência com aplicações offline-first.
- Experiência com bases de dados locais móveis (ex.: SQLite).
- Conhecimento em construir serviços no dispositivo para Android dentro do Unity.
Informação Importante:
- Este é um trabalho remoto; os candidatos devem estar na Europa.
Candidate-se a esta oportunidade no nosso
! =)