Pular para o conteúdo principal

Desenvolvedor Unity Multiplayer - Pleno

Essa inscrição no Banco de Talentos é para que a empresa te considere em futuras oportunidades. Entenda mais

Descrição da vaga

Esta vaga visa criar um banco de talentos, agilizando futuros processos seletivos. Buscamos profissionais qualificados para garantir a eficiência e agilidade na seleção de novos talentos. Venha fazer parte da nossa equipe e contribuir para o nosso sucesso!


Como Desenvolvedor Unity Pleno, você será responsável por implementar mecânicas de jogos, funcionalidades e efeitos sonoros e visuais em nossos jogos, provendo soluções adequadas e trabalhando em estreita colaboração com equipes multidisciplinares para criar experiências consistentes e envolventes.


Isso incluirá projetar designs de código, respeitando as boas práticas de programação e um design orientado a Server autoritativo, qualidade e otimização de código; desenvolver sistemas, incluindo sistemas assíncronos para multiplayer online; e revisar códigos de outros desenvolvedores, visando garantir a qualidade do código nós projetos que estiver envolvido.

Responsabilidades e atribuições

Você estará encarregado(a) de:

  • Implementar mecânicas de jogos, animações, efeitos visuais e sonoros, e outros recursos;
  • Modelar design de código obedecendo princípios e boas práticas, tais como S.O.L.I.D e Design Patterns;
  • Implementar sistemas assíncronos para jogos multiplayer online, respeitando o design Server autoritativo, em bibliotecas como: Photon Fusion, Mirror e Netcode for GameObjects;
  • Garantir a manutenção da qualidade de código ao longo do pipeline de desenvolvimento;
  • Colaborar com a equipe de arte e design para garantir a qualidade e a consistência do produto;
  • Revisar códigos de outros desenvolvedores e fornecer feedback construtivo;
  • Gerir documentação técnica, garantindo a manutenção e atualização das informações.

Requisitos e qualificações

Será essencial que você tenha:

  • Pelo menos 3 anos de experiência como desenvolvedor Unity;
  • Ter participado ativamente do desenvolvimento de jogos multiplayer na Unity em alguma das bibliotecas: Photon Fusion, Mirror e Netcode for GameObjects;
  • Domínio dos princípios da programação S.O.L.I.D;
  • Domínio em programação com C#;
  • Experiência de Unity e seus pacotes como UI, Cinemachine, Addressables e serialização;
  • Experiência com o conceito de Server autoritativo e Cliente autoritativo, bem como tais conceitos influenciam no design de código;
  • Experiência com boas práticas de design de código;
  • Experiência para comunicação entre Unity e APIs externas por meio de endpoints.
  • Inglês intermediário, suficiente para se comunicar por escrito com clientes e equipes externas;
  • Portfólio para comprovação de trabalhos desenvolvidos.

 

Será uma vantagem se você tiver:

  • Experiência com metodologias e frameworks Ágeis: Scrum, Kanban, Lean, entre outros;
  • Experiência com otimização de código tendo em vista o uso de rede em um jogo multiplayer;
  • Experiência com arquitetura e otimização para jogos mobile como serviço (LiveOps), incluindo asset bundling, carregamento dinâmico de conteúdos e integração com serviços online.

Seu perfil conta muito para nós e para nossa cultura. Esperamos que você seja alguém que:

  • Busque sempre a melhoria contínua, aprendendo com erros e feedbacks para gerar soluções sustentáveis e evoluir constantemente nossos processos e entregas.
  • Fomente o trabalho em equipe, tomando decisões em conjunto, valorizando feedbacks e diferentes opiniões, garantindo que todos se sintam acolhidos e respeitados.
  • Tome decisões com base em dados e fatos, medindo resultados e evitando achismos ou esforços desnecessários.
  • Tenha comprometimento com a entrega de resultados de qualidade, cumprindo o que foi acordado e apoiando clientes e equipe para alcançar os melhores resultados.

Informações adicionais

O que vamos te oferecer:

  • Remuneração alinhada com o mercado;
  • Sistema de trabalho remoto;
  • Horário e carga horária flexível;
  • Um ambiente inclusivo e amigável;
  • Colegas com forte senso de propósito e de comunidade;
  • Oportunidades de desenvolvimento e crescimento

Venha nos conhecer

Somos a Main Leaf, um estúdio brasileiro de desenvolvimento de jogos em constante crescimento. Oferecemos serviços de outsourcing para clientes ao redor do mundo e estamos sempre em busca de projetos que impulsionem o sucesso de nossas equipes, parceiros e clientes.


Acreditamos que o segredo do nosso sucesso está nas pessoas que trabalham conosco, por isso estamos à procura de profissionais que tenham alto potencial de desenvolvimento e excelência técnica, e que contribuam para um ambiente de trabalho colaborativo e inclusivo.


Se você compartilha da nossa missão de desenvolver produtos e serviços de alta qualidade, em um ambiente que oferece muito crescimento, então venha fazer parte do nosso time!