Senior Software Engineer - Unity - Frontend at Arcotech
Germany
<p>Remoto</p> <p>Somos a <strong>Arcotech</strong>, o time de tecnologia do<strong> Grupo Arco Educação</strong>, a maior empresa de educação básica da América Latina. Nosso desafio é audacioso: estamos construindo um dos maiores Sistemas Operacionais de Educação do mundo. Para dar dimensão do nosso impacto: nossas soluções hoje funcionam como o "cérebro" de mais de 11 mil escolas, o que representa 1 a cada 4 escolas particulares do Brasil. Com tecnologia de ponta e uso intenso de Inteligência Artificial, integramos a parte pedagógica, gestão e finanças das escolas. Aqui, unimos tecnologia e propósito para elevar a experiência de aprendizagem de mais de 4 milhões de alunos anualmente. Junte-se a nós para potencializar o impacto da educação e ajudar a construir um dos melhores times de produto e tecnologia da América Latina.<br><br></p> <p>#VEMPRAARCO 🧡 #VEMSERTECH</p> <p><strong>Agora que você já captou um pouco mais da nossa essência, vamos falar sobre a oportunidade?</strong></p> <p>Estamos em busca de um(a) <strong>Engenheiro(a) de Software Sênior</strong> com experiência em <strong>Unity</strong> para integrar nosso time de engenharia.</p> <p> </p> <p>Por aqui, desenvolvemos aplicativos voltados à prática bilíngue para alunos que rodam em iOS, Android e WebGL, construído em Unity e que se integra a uma arquitetura baseada em microsserviços rodando em nuvem (AWS). O app complementa o material didático impresso e é usado tanto como dever de casa quanto dentro da sala de aula. <br><br></p> <p>Experiência com Unity é um requisito: você precisa ter construído e mantido algo na engine. Mas o que mais pesa na nossa avaliação é engenharia de software: arquitetura, testabilidade, práticas de qualidade, otimização de performance e capacidade de evoluir uma base de código com anos de história sem acumular dívida técnica. Se a sua trajetória passou por outras tecnologias de backend, web ou mobile, isso conta a favor.<br><br></p> <p><strong>No dia a dia, você vai:</strong><strong><br><br></strong></p> <ul> <li>Desenvolver e evoluir o Edify Play, transformando fluxos pedagógicos em experiências gamificadas fluidas, performáticas e de altíssima qualidade em mobile e WebGL;</li> <li>Colaborar lado a lado com Produto, Design (UX/UI) e o time pedagógico para garantir que a experiência de alunos e educadores seja incrível, intuitiva e acessível;</li> <li>Garantir a qualidade do código através de revisões (Code Reviews) construtivas, promovendo boas práticas e o crescimento técnico do time;</li> <li>Construir com velocidade e consistência, fomentando a cultura de testes e componentização para criar interfaces reutilizáveis que acelerem o desenvolvimento de todo o time;</li> <li>Participar ativamente da evolução da arquitetura da aplicação, documentando decisões técnicas e melhorando nossos processos internos continuamente.</li> </ul> <p> </p> <p><strong>O que esperamos de você:</strong><strong><br><br></strong></p> <ul> <li><strong>Sólido domínio em: C# e Unity</strong>, com produto entregue e mantido em produção;</li> <li>Domínio de performance e memória: profilers, ciclo de vida de objetos, investigação de vazamentos, estratégias de cache e redução de tamanho de build;</li> <li>Experiência conduzindo a arquitetura de aplicações complexas: separação clara entre regra de negócio e interface, modularização, desacoplamento e padrões como MVP/MVC/MVVM aplicados dentro de Unity;</li> <li>Experiência com <strong>testes automatizados</strong> (UTF, Edit Mode e Play Mode; unitários e integração) como prática incorporada;</li> <li>Proatividade para buscar atualizações tecnológicas e utilizar ferramentas de <strong>Inteligência Artificial </strong>no dia a dia como alavanca para facilitar e potencializar o seu trabalho;</li> <li>Espírito <strong>colaborativo</strong>, boa comunicação e gosto por aprender.<br><br></li> </ul> <p><strong>Será um diferencial se você tiver:</strong><strong><br><br></strong></p> <ul> <li>Experiência prática com WebGL em produção;</li> <li>Experiência com JavaScript e uso de APIs do browser para contornar limitações da engine em WebGL;</li> <li>Experiência rodando apps Unity em hardware limitado.</li> </ul> <p> </p>
Apply Now