Xsolla
Xsolla
A Xsolla oferece infraestrutura de comércio para videogames voltada a desenvolvedores e publishers. Sua plataforma apoia monetização, distribuição e financiamento por meio de ferramentas como lojas virtuais personalizáveis, processamento de pagamentos, prevenção contra fraudes e recursos sociais desenvolvidos para aprofundar o engajamento dos jogadores. A Xsolla também ajuda empresas de jogos a lidar com pagamentos, impostos, conformidade e requisitos operacionais em mercados globais, com integrações para plataformas de desenvolvimento como Unity, Unreal e Cocos Creator.

Engenheiro(a) Frontend Sênior – Remoto na Rússia

Crie aplicações web rápidas e acessíveis para a plataforma global de comércio de videogames da Xsolla. Desenvolva sistemas frontend usados por milhões de jogadores e desenvolvedores em todo o mundo.

Descrição

  • Desenvolver e manter aplicações frontend e funcionalidades de produto de alta qualidade
  • Produzir código limpo e sustentável, apoiado por uma cobertura completa de testes unitários e de ponta a ponta
  • Criar layouts semânticos e responsivos que funcionem em diferentes navegadores e plataformas, atendendo aos padrões da web e às práticas de acessibilidade
  • Desenvolver sistemas de componentes reutilizáveis e ajudar a evoluir a biblioteca de UI compartilhada
  • Melhorar o desempenho das aplicações em aspectos como renderização, tamanho dos bundles e Core Web Vitals
  • Trabalhar em parceria com designers no Figma para entregar interfaces consistentes e precisas em nível de pixel
  • Conectar aplicações a serviços de backend e APIs externas, definindo contratos de API com engenheiros de backend
  • Configurar e aprimorar ferramentas de build, pipelines de CI/CD e ambientes baseados em Docker
  • Contribuir para revisões de código, discussões técnicas e decisões arquiteturais
  • Orientar engenheiros de nível pleno e júnior, ajudando a elevar a qualidade do produto
  • Colaborar em um grupo de engenharia de produto com engenheiros de frontend, backend, QA e DevOps, além das equipes de Produto e Design
  • Assumir a responsabilidade pelas funcionalidades desde a implementação e os testes até o lançamento e o monitoramento

Requisitos

  • Pelo menos cinco anos de experiência profissional em desenvolvimento frontend
  • Conhecimento avançado de JavaScript ES6+, incluindo programação assíncrona, programação orientada a objetos baseada em protótipos, classes e conceitos fundamentais de gerenciamento de memória
  • Experiência avançada com TypeScript, abrangendo genéricos, tipos utilitários, declarações personalizadas e extensões de tipos de bibliotecas
  • Forte experiência na criação de layouts semânticos e responsivos compatíveis com vários navegadores e plataformas
  • Conhecimento prático de padrões da web e acessibilidade
  • Forte domínio de CSS, incluindo SASS/SCSS e abordagens CSS-in-JS
  • Experiência profissional com React, Vue ou outro framework moderno comparável
  • Experiência com bibliotecas ou padrões de gerenciamento de estado
  • Experiência no desenvolvimento de aplicações renderizadas no servidor ou isomórficas
  • Experiência na criação de sistemas de componentes, incluindo padrões de componentes compostos
  • Conhecimento de estruturas de dados, complexidade algorítmica e padrões de projeto comuns
  • Conhecimento de métodos fundamentais de cache, como LRU
  • Capacidade de dividir o trabalho e manter a lógica de negócio separada do código do framework ou das bibliotecas
  • Experiência na configuração e otimização de Vite ou Webpack
  • Experiência com ESLint, StyleLint, Prettier ou Biome
  • Experiência na criação de testes unitários e de ponta a ponta
  • Conhecimento dos fundamentos de APIs REST e integrações com serviços externos
  • Experiência trabalhando com Docker
  • Proficiência em Git e GitLab
  • Segurança para usar o Figma na implementação de designs
  • Bom domínio do inglês escrito e falado

Benefícios

  • Cobertura médica, odontológica e oftalmológica
  • Tempo livre remunerado
  • Um plano personalizado de desenvolvimento de carreira
  • Treinamentos e outras oportunidades educacionais para crescimento profissional
  • Horário de trabalho flexível
  • Um contrato de trabalho com uma entidade ou empregador de registro selecionado de acordo com a localização da pessoa candidata