Job description
Somos a Árvore, uma plataforma gamificada de aprendizagem que promove o prazer em aprender.
O Brasil possui um dos menores índices de leitura no mundo, com menos de 3 livros por habitante ao ano, e seu desempenho no PISA tem diminuído a cada ano.
Na Árvore, acreditamos que a leitura é um superpoder que facilita o aprendizado, amplia o entendimento do mundo e potencializa habilidades do século XXI.
Trabalhamos diariamente para ampliar o acesso à leitura para mais alunos. Já impactamos mais de quatro milhões de estudantes e estamos motivados a alcançar ainda mais.
Valorizamos tecnologia e inovação, atuando junto às escolas e famílias para educar em um ambiente ultraconectado.
Somos diversos, empáticos, adaptáveis e encaramos os desafios do futuro com curiosidade e entusiasmo. Nosso compromisso é com nossos clientes, buscando melhorias contínuas em resultados e entregas.
Nosso reconhecimento inclui o prêmio Top Educação por 9 anos consecutivos e sermos a primeira startup brasileira a vencer o GESAwards, maior competição de Edtechs do mundo.
Aqui, você encontrará um ambiente de crescimento, dinâmico e com aprendizado constante. Se esse desafio faz sentido para você, venha fazer parte da Árvore.
Main responsibilities
Como Software Engineer, você integrará um squad multidisciplinar para desenvolver soluções técnicas completas, desde o planejamento com produto e design até o monitoramento em produção. Sua missão será criar novas funcionalidades e melhorias na nossa plataforma, mantendo altos padrões de qualidade técnica e buscando sempre evoluir. Valorizamos autonomia e proatividade, acreditando que essas qualidades são essenciais para o sucesso da equipe e da engenharia. Pessoas antes de processos.
Alguns desafios técnicos que você pode enfrentar:
* Implementar melhorias de escalabilidade para suportar mais de 300 mil usuários ativos diários.
* Projetar uma plataforma genérica de gamificação.
* Refatorar o sistema de usuários e grupos para atender a novos requisitos.
* Alterar a plataforma para suportar diferentes tipos de conteúdo (artigos, notícias, etc.).
* Criar funcionalidades que incentivem a leitura de livros.
* Desenvolver testes para compreender o comportamento dos usuários.
* Auxiliar na transição de um sistema monolítico para uma arquitetura mais modular.
Além dos desafios técnicos, esperamos que você contribua para elevar a qualidade técnica da equipe através de:
* Revisões de código.
* Mentoria de colegas.
* Identificação de melhorias nos sistemas.
* Proatividade na implementação de melhorias.
* Compartilhamento de conhecimento em discussões síncronas ou assíncronas.
Nosso stack inclui Elixir e Phoenix para backend, GraphQL para comunicação, React/React Native para frontend. Espera-se que quem trabalha mais com frontend realize pequenas mudanças no backend, e quem tem foco no backend possa desenvolver funcionalidades básicas no frontend.
Seguimos o paradigma funcional com Elixir e Phoenix. Mesmo sem experiência prévia, você aprenderá conosco, sendo possível abrir PRs nos primeiros dias e se sentir confortável em Elixir em até três meses.
Outras tecnologias que utilizamos:
* MySQL e PostgreSQL
* Elasticsearch
* Redis
* Datadog
* Oban
* SQS
Requirements and skills
Requisitos e qualificações:
* Experiência com bancos relacionais (MySQL, PostgreSQL).
* Experiência com servidores web e APIs REST.
* Conhecimento em testes automatizados.
* Experiência com processamento assíncrono (background jobs, mensageria).
* Vivência com Cloud (AWS, RDS, S3).
* Interesse ou experiência em aprender linguagem funcional.
Additional information
Seria interessante se você também tivesse:
* Experiência com monitoramento e observabilidade.
* Conhecimento avançado em monitoramento de sistemas.
* Experiência com sistemas de fila para comunicação entre sistemas.
Benefícios e ambiente:
* Salário compatível com o mercado.
* Horário flexível.
* Autonomia.
* Ambiente descontraído e colaborativo.
* Auxílio creche, vale alimentação/refeição, plano de saúde, odontológico, crédito consignado, auxílio farmácia, Wellhub, descontos em universidades e cursos.
* Ambiente seguro, sem discriminação de qualquer tipo.
Outras informações
Trabalho 100% remoto, com encontros presenciais ocasionais no escritório no Rio de Janeiro.
J-18808-Ljbffr
#J-18808-Ljbffr