Uma empresa, crescendo rapidamente, que está oferecendo uma plataforma gamificada de pouco código para outras empresas, está procurando contratar um Desenvolvedor React Sênior. Como desenvolvedor, você deverá construir e escalar o produto enquanto cria componentes reutilizáveis e responsivos. A empresa, sediada nos EUA, está ajudando marcas a criarem experiências ricas dentro de aplicativos sem que precisem contratar um desenvolvedor próprio. Até agora, ela já angariou US$350 mil em investimentos. Candidatos capazes de equilibrar rapidez com qualidade,levando em conta a dívida técnica, de maneira a tomar decisões de desenvolvimento eficientes e apresentar bons resultados, estarão aptos a assumir a vaga.
Responsabilidades:
- Trabalhar para escalar e construir o produto da empresa, que apela para consumidores que sejam empresas que baseiam seus negócios em aplicativos
- Desenvolver componentes responsivos e reutilizáveis com a ajuda de React.js
- Identificar e resolver problemas e bugs dos clientes
- Trabalhar iterando funcionalidades já existentes e criando novas
- Auxiliar a equipe na estimação, escopo e planejamento dos projetos
Requerimentos:
- Bacharelado ou Mestrado em Engenharia ou Ciência da Computação (ou experiência equivalente)
- Pelo menos 6 anos de experiência relevante como desenvolvedor de software
- Ao menos 3 anos de experiência relevante trabalhando com React e TypeScript
- Vasta experiência com CSS e HTML5
- Capacidade comprovada de usar CSS flexbox e grid para desenvolver diferentes layouts
- Segurança para usar HTML5 e CSS (sem quaisquer frameworks ou bibliotecas) para criar UIs dinâmicas e responsivas
- Experiência comprovada usando transições, keyframes e transform para várias animações na UI
- Segurança para criar experiências única com HTML5 canvas
- Ser um hábil programador utilizando React.js e entender sobre todo o ciclo de vida dos componentes React
- Capacidade comprovada de criar aplicações React de larga escala
- Boas habilidades usando React Hooks: useEffect, useState, useRef e useContext
- Experiência com o padrão Redux
- Saber gerenciar complex state em aplicativos React
- Proficiência com desenvolvimento de web games 2d usando JS e game engines como Phaser.js ou Pixi.js será um bom diferencial
- Entender sobre os conceitos vitais da web e ser capaz de realizar SSG e code splitting sempre que necessário
- Vasta experiência trabalhando com REST, SQL e APIs será benéfico
- Ser voltado para a ação e possuir um ardente desejo de mover-se rapidamente, além de ser automotivado e amar aprender constantemente
- Estar disposto a fazer o que quer que seja necessário, mesmo que isso signifique realizar tarefas fora daquilo que seria normalmente parte do seu cargo (ajudar no front-end/back-end, cuidar do suporte ao cliente, etc.)
- Ter uma mente voltada para a criação de produtos e valorizar o cliente
- Fluência em inglês, verbal e escrita