Como desenvolvedor(a) de ferramentas, você projetará, construirá e manterá ferramentas e scripts que farão melhorias significativas no fluxo de trabalho em uma variedade de disciplinas no Super Evil Megacorp. Você desempenhará um papel fundamental ao permitir que nossos artistas, designers, produtores e engenheiros criem a próxima geração de jogos do SEMC.
Esta posição está focada na programação de ferramentas de desenvolvimento de alta qualidade para um motor de jogo AAA multiplataforma de classe mundial. Você será responsável por construir e estender as ferramentas para melhorar os fluxos de trabalho de criação de conteúdo, padronizar dados de conteúdo entre sistemas, ajudar a criar conteúdo rico em recursos exclusivos e ser apaixonado por criar ótimas experiências de usuário nas ferramentas.
Responsabilidades
- Trabalhar com o CTO e a equipe de tecnologia para criar ferramentas importantes, como editores de UI, ferramentas de conversão de dados e analisadores de script;
- Colaborar com artistas e desenvolvedores de tecnologia para projetar e implementar novos recursos de mecanismo e ferramentas de pipeline;
- Discutir fluxos de trabalho e pontos problemáticos com as partes interessadas. Identificar oportunidades de ferramentas para melhorar a produtividade, resolver problemas e desenvolver soluções inventivas de forma proativa.
Requisitos:
- 5+ anos de experiência como desenvolvedor(a) de jogos ou desenvolvedor(a) de ferramentas para desenvolvimento de games comerciais ou desenvolvimento de software de ferramentas comerciais;
- Formação Superior ou pós-graduação em Ciência da Computação ou áreas afins;
- Excelentes habilidades em C ++;
- Excelentes habilidades em Python;
- Experiência em escrever ferramentas que melhoram a experiência do usuário do consumidor da ferramenta ou que agregam algum valor óbvio ao desenvolvimento de jogos ou campo semelhante;
- Uma empatia por artistas / designers e os desafios que eles enfrentam no desenvolvimento de conteúdo;
- Bem versado em princípios de engenharia de software;
- Experiência em escrever UIs com um kit de ferramentas como wxWidgets, QT ou estruturas semelhantes;
- Experiência em escrever ou manter linguagem ou analisadores de script;
- Familiaridade com um motor de jogo existente com uma compreensão dos conceitos de motor de jogo e editor;
- Olho e interesse em design de UI/UX.