Vaga Front-End

Desenvolvedor(a) ReactJS Pleno

NextJS Redux Git RESTful Testes automatizados ReactJS

Nexur

Nexur

Startup

Salário: Até R$6.000

Aceito candidatos dispostos a se mudar

Descrição da empresa

A Nexur foi fundada em 2015 para desenvolver aplicativos voltado ao mundo Fitness. Hoje estamos entre os 3 maiores aplicativos para Personais Trainers no Brasil e pretendemos ampliar para outras áreas da saúde como Nutrição e Corrida e para outros territórios com maiores mercados.

Para criar o melhor time de desenvolvimento de software nós criamos uma cultura de trabalho que permite que o nosso time se desenvolva, com tempo dedicado para aprender e experimentar novas tecnologias e aplicar melhores práticas como domain driven design e arquitetura evolutiva, testes automatizados, refatoração e integração contínua.

Nós acreditamos que trabalho criativo e intelectual demanda tempo para experimentação, e aprendizagem através de estudos e da tentativa e erro. Ao fazer progresso iterativo e consistente, você vai ter o tempo e recursos necessários para entregar um trabalho de alta qualidade.

Nós também acreditamos em auto-desenvolvimento contínuo. Assim que você atingir a produtividade apropriada para o projeto em que estiver trabalhando, você passa a poder focar as suas sextas-feiras em auto-desenvolvimento. Qualquer atividade que aumente a sua produtividade ou a do seu time é bem vinda. Projetos internos (criação de libraries, snippets, componentes e padrões reutilizáveis), estudos (leitura de livros, cursos, refatorações de projetos com pair programming) e aprendizagem com mão na massa (exploração de soluções para arquitetura de software ou novas tecnologias em projetos experimentais) são bons exemplos.

Planejamento de carreira e alinhamento com datas e metas de progressão financeira e auto-desenvolvimento. Nós combinamos com cada indivíduo uma série de objetivos para crescimento profissional para 6, 12 e 18 meses. Cada um desses objetivos está alinhado com um aumento na remuneração. Você vai definir esses objetivos de acordo com o que você gosta de fazer, e o que quer para o futuro da sua carreira.

Todos os nossos projetos são supervisionados por um dos nossos sócios. O sócio responsável pelo projeto vai fazer o seu onboarding, parear com você nos primeiros dias de trabalho, sempre participar das reuniões com o cliente e te ajudar a planejar a sua semana. Você sempre vai ter alguém mais experiente te apoiando e dando suporte para que o desafio esteja alinhado com as suas habilidades. Além disso, toda semana você vai bater um papo com a gente para entendermos como podemos te apoiar e melhorar a sua experiência de trabalho.

Nós valorizamos autonomia e acreditamos que você deve escolher como e quando trabalhar. Nós te damos as ferramentas e a liberdade para que você seja capaz gerir seu trabalho e seus horários de acordo com o estilo de trabalho.

Nós acreditamos que para entregar resultado intelectual e criativo de qualidade de forma consistente e sustentável é preciso cuidar do seu bem-estar físico e mental. Trabalhar mais do que oito horas por dia ou nos finais de semana não vale a pena, e é insustentável a longo prazo. Dormir 8 horas ou mais por noite e curtir os finais de semana com amigos e família é importante para recarregar as baterias e estar animado e energizado na manhã do dia seguinte. Por isso, nós acreditamos em trabalhar de forma produtiva com concentração raio-laser por no máximo 8 horas. E depois disso, curtir a vida com a família e amigos.

Se você gosta de aprender, quer se orgulhar da qualidade do trabalho que entrega, e está disposto a crescer para lidar como novos desafios, nós queremos te conhecer.

Atividades e Responsabilidades

Você vai desenvolver uma app híbrida responsiva e mobile-first com acesso a dados através de API

Stack front-end que você vai usar:
- Implementar interfaces de usuário responsivas e mobile-first utilizando JSX e Tailwind.css
- Implementar interatividade e navegação com React.js e Next.js
- Utilizar React-Query.js para consumir e cachear conteúdo de APIs
- Utilizar state machines com Redux
- Escrever testes automatizados com Playwright

Além disso, interação direta com os clientes:
- Calls no Zoom detalhando progresso semanal refletidos em funcionalidades publicadas em produção ou staging
- Planejamento semanal
- Interação diária através do Zoom quando necessário para conversar sobre consumo de APIs ou implementação de funcionalidades

Requisitos

O que consideramos alta-performance:
- Você entrega de funcionalidades estáveis, livres de bugs e com boa cobertura de testes automatizados
- Você faz commits diários de código bem testado e publicado em staging diariamente
- Você entrega código bem escrito, que é fácil de ler e fácil de alterar
- Você conversa com clientes e pacientemente traduz requisitos confusos e nebulosos em regras de negócio claras e documentadas através de exemplos concretos
- Você entende o porquê de cada funcionalidade requisitada e apresenta alternativas que são mais fáceis de implementar e capazes de produzir resultados similares

O que nós oferecemos

- Autonomia - Sexta-feira focada em desenvolvimento profissional - Trabalhar com tecnologia de ponta - Influenciar nas decisões do desenvolvimento do produto - Utilizar as melhores práticas (TDD, DDD, etc.) - Plano de carreira com upgrades financeiros alinhado com seus objetivos profissionais de longo prazo Como funciona a nossa contratação: Nossa contratação funciona em 4 passos e geralmente não leva mais de 2 semanas: 1- Bate-papo: Um bate-papo rápido para nos conhecermos e validar se existe match entre o seu perfil e o perfil da vaga. 2- Mini projeto: Você vai montar um TodoMVC em até uma semana na stack do projeto. A entrega é um link github. 3- Code interview: Vamos te passar um pequeno desafio para você codar ao vivo em cerca de 1 hora com a tela compartilhada. Queremos saber como você aborda desafios e como você coda. 4- Uma última call para fecharmos os detalhes da contratação e marcar a data de início no projeto.