Responsabilidades e atribuições:
- Projetar, arquitetar e desenvolver aplicações web responsivas e serviços performáticos para toda a comunidade de esports (estamos falando de dezenas de milhões de pessoas);
- Construir implementações utilizando boas práticas de desenvolvimento visando manutenção, ampliação e performance;
- Construir integrações entre backend e frontend das aplicações web;
- Entregar soluções de impacto e com grande valor ao invés de apenas códigos trabalhando em colaboração com a equipe de Produto para propor ideias e soluções que reflitam a necessidade da comunidade e da Gamers Club;
- Otimizar as aplicações para o máximo de performance e componentização;
Implementar camadas de segurança e proteção a dados.
Requisitos e qualificações
- Pelo menos 5 anos de experiência com ao menos uma linguagem de desenvolvimento de alto nível;
- Pelo menos 3 anos de experiência com sistemas rodando em produção;
- Foco em qualidade de software e design patterns;
- Conhecimentos em ES6 e TypeScript;
- Conhecimento em métodos ágeis, como XP, Scrum e/ou Kanban;
- Tenha autonomia para tomar decisões arquiteturais e tenha visão ampla e dinâmica sobre problemas arquiteturais de sistemas, além de capacidade de análise crítica e pragmática para utilizá-las dependendo do contexto da solução;
- Crie propostas de soluções de problemas desafiantes e tenha senso de urgência para priorização de problemas em produção;
- Sinta-se confortável dando suporte arquitetural e tenha boa comunicação e alinhamento com o time, defendendo o meio termo entre excelência técnica e entrega de valor para a Gamers Club, sempre aberto a mudanças quando necessário. Precisa gostar de aprender e ensinar;
- Todas as pessoas são super bem vindas para todas as vagas independentemente de gênero, orientação sexual, raça, etnia ou deficiência.
Diferenciais:
- Presença na comunidade tech: compartilhamento da sua expertise com outras pessoas através de projetos open-source, blogs, palestras em eventos, etc;
- Conhecimentos em frameworks Javascript (React, Vue, Angular, etc)
Boas noções de UX, design e interface de usuário;
- Familiaridade com backend de aplicações e/ou cultura DevOps;
- Experiência com sistemas de alta disponibilidade e escalabilidade rodando em produção;
- Gosta de jogar e/ou competir sobre jogos eletrônicos.