H3Job description /h3pstrongSomos a Árvore, a plataforma gamificada de aprendizagem que semeia o prazer em aprender. /strong /ppAtualmente, o Brasil é um dos países que menos lê no mundo. São menos de 3 livros anuais por habitante, e no PISA, Programa Internacional de Avaliação de Alunos, o nosso desempenho cai ano após ano. /ppNa Árvore, acreditamos que a leitura é um superpoder que facilita o aprendizado, ajuda no entendimento do mundo e potencializa as habilidades do século XXI. /ppTrabalhamos todos os dias para que cada vez mais alunos tenham acesso à leitura. Atualmente, já impactamos mais de quatro milhões de alunos, e sabemos que podemos ir ainda mais longe. /ppTecnologia e inovação fazem parte das nossas raízes. Jogamos junto com escolas e famílias no desafio de educar em um dia a dia ultraconectado. /ppSomos plurais e empáticos, nos adaptamos e encaramos os desafios do futuro com curiosidade e entusiasmo. Somos apaixonados por nossos clientes e comprometidos com resultados e entregas melhores todos os dias. /ppCom as nossas soluções, somos vencedores há 9 anos seguidos do prêmio Top Educação e 1ª startup brasileira a vencer o GESAwards, maior competição de Edtechs do mundo. /ppAqui você vai encontrar um ambiente de crescimento, dinâmico e com aprendizados constantes. strongEsse desafio faz sentido para você? Vem pra Árvore. /strong /pbrh3Main responsibilities /h3pComo strong Software engineer /strong, você vai integrar um squad multidisciplinar com o objetivo de desenvolver soluções técnicas de ponta a ponta, desde as primeiras conversas com os times de produto e design até o monitoramento da funcionalidade em produção. Sua missão será entregar novas funcionalidades e melhorias na nossa plataforma, mantendo o padrão de qualidade técnica e subindo a barra quando possível. Valorizamos a autonomia e a proatividade, pois acreditamos que essas características são fundamentais para o bom funcionamento dos nossos times e da nossa engenharia. Prezamos pessoas antes de processos. /ppstrongAlguns exemplos de desafios técnicos que você pode encontrar no seu dia-a-dia aqui: /strong /pulliImplementar mudanças de escalabilidade para suportar cada vez mais usuários (+300 mil usuários ativos por dia). /liliDesenhar uma plataforma genérica de gamificação dos nossos produtos. /liliRefatoração do sistema de usuários e grupos para melhor atender novos requisitos. /liliDesenhar mudanças na plataforma para ela ser mais genérica quanto ao tipo de conteúdo (ex: artigos, notícias…). /liliImplementar novas funcionalidades que ajudem nossos usuários a lerem mais livros. /liliImplementar testes que nos ajudem a entender o comportamento de nossos usuários. /liliNos ajudar a quebrar nosso monolito em partes menores e mais modulares. /li /ulpstrongAlém dos desafios técnicos, também esperamos que você ajude a elevar a qualidade técnica da equipe e do nosso código, através de: /strong /pulliReviews de código. /liliMentoria de seus colegas. /liliIdentificação de problemas e melhorias nos nossos códigos e sistemas. /liliProatividade para implementar melhorias nos nossos sistemas. /liliColaboração de conhecimento através de discussões síncronas ou assíncronas. /li /ulpQuanto à nossa stack, ela é centrada em strongElixir /strong e no framework strongPhoenix /strong, com strongGraphQL /strong fazendo a comunicação entre o backend e o frontend. Nossos frontends são em React/React Native. Para pessoas mais focadas no frontend, espera-se que também toque faça mudanças pequenas no backend também e para quem tem mais bagagem no backend, espera-se que consigam fazer funcionalidades básicas no frontend. /ppNo nosso backend seguimos o paradigma funcional e as diretrizes do strongElixir /stronge do strongPhoenix /strong. Mas se não tiver experiência com a linguagem não tem problema, você vai conseguir aprender tudo aqui com a gente. Normalmente nos primeiros dias a pessoa já consegue abrir PRs e em até 3 meses ela já se sente confortável em codar em Elixir. /ppstrongOutras tecnologias e sistemas que usamos aqui: /strong /pulliMySQL e PostgreSQL; /liliElasticsearch; /liliRedis; /liliDatadog; /liliOban; /liliSQS. /li /ulbrh3Requirements and skills /h3pstrongRequisitos e qualificações: /strong /pulliConhecimento usando e operando bancos de dados relacionais (MySQL, PostgreSQL); /liliExperiência trabalhando com servidores web e APIs REST; /liliExperiência com testes automatizados de código; /liliProcessamento assíncrono através de background jobs e/ou mensageria; /liliExperiência com aplicações que usam Cloud (ex: AWS, RDS, S3); /liliConhecimento ou interesse em aprender uma linguagem funcional. /li /ulbrh3Additional information /h3pstrongSeria legal que você tivesse também: /strong /pulliExperiência com monitoramento e observabilidade de sistemas; /liliConhecimento avançado de monitoramento e observabilidade das soluções. /liliExperiência trabalhando com sistemas de fila para comunicação entre múltiplos sistemas /li /ulpstrongO que você vai encontrar aqui: /strong /pulliSalário Compatível com Mercado; /liliFlexibilidade de horário; /liliAutonomia; /liliAmbiente de trabalho descontraído e agradável; /liliCultura colaborativa; /liliAuxílio creche; /liliVale alimentação ou refeição pago no Caju benefícios; /liliPlano de saúde; /liliPlano odontológico; /liliCrédito Consignado; /liliAuxílio Farmácia; /liliWellhub; /liliDesconto em universidades e cursos; /liliAmbiente seguro para você ser quem realmente é. Não toleramos absolutamente nenhum tipo de discriminação, seja sexual, racial, social, religiosa, etc. /li /ulpstrongOutras informações importantes para você: /strong /ppTrabalho 100% remoto, com alguns encontros presenciais ao longo do ano no escritório, localizado no Rio de Janeiro. /pbr#J-18808-Ljbffr