Desenvolvedor Unity Multiplayer - Pleno

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

At least 3 years of experience as a Unity developer., Proficient in C# programming and S.O.L.I.D principles., Experience with multiplayer game development using libraries like Photon Fusion, Mirror, and Netcode for GameObjects., Intermediate English skills for written communication with clients and teams..

Key responsibilities:

  • 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 an 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

  • Decision Making
  • Teamwork

Related jobs