Desenvolvedor Unity Multiplayer - Pleno

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

At least 3 years of experience as a Unity developer., Proven experience in developing multiplayer games using libraries like Photon Fusion, Mirror, and Netcode for GameObjects., Strong knowledge of S.O.L.I.D programming principles and C# language., Intermediate English proficiency for written communication with clients and external teams..

Key responsabilities:

  • Implement game mechanics, animations, and visual and sound effects.
  • Design code adhering to best practices and principles like S.O.L.I.D and Design Patterns.
  • Develop asynchronous systems for online multiplayer games with a focus on authoritative server design.
  • Collaborate with art and design teams to ensure product quality and consistency.

Main Leaf logo
Main Leaf
51 - 200 Employees
See all jobs

Job description

JOB DESCRIPTION

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.


RESPONSIBILITIES AND ASSIGNMENTS

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.

REQUIREMENTS AND QUALIFICATIONS

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.

ADDITIONAL INFORMATION

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!


Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Quality Control
  • Teamwork

Related jobs