Senior Backend Engineer - Para Pessoas Pretas
Seu papel aqui na Alice:
Software Engineer na Alice é a pessoa que vai além de entregar apenas código!
Nessa posição, esperamos que a pessoa engenheira atue em algumas dimensões que são cruciais para que o time faça boas entregas
- Arquitetura de software:
- Construir soluções sustentáveis e escaláveis, liderando discussões com os demais desenvolvedores do time;
- Colaborar com decisões de arquitetura e design de soluções dos diferentes times da tribo, tendo atuação cross squads;
- Manter nossas decisões documentadas
- Código:
- Alternar entre demandas frontEnd e BackEnd conforme necessidade.
- Qualidade:
- Ser responsável por todo ciclo de vida do desenvolvimento de código (monitorando deploy, adicionando métricas e alarmes, garantindo o orçamento de SLOs e outros);
- Garantir alto desempenho e alta disponibilidade de todos os sistemas.
- Liderança Técnica:
- Contribuir com os desafios do seu time direto e também de todo o time de produto, compartilhando ideias, soluções, códigos, arquiteturas, etc;
- Aprimorar a experiência do desenvolvimento de software na Alice considerando ferramentas, cobertura de testes e estrutura de código e outros;
- Produto/Negócio:
- Participar ativamente de discussões e decisões voltadas para design de software. Tomando a frente e ajudando a criar documentação;
- Trabalhar em estreita colaboração com pessoas Engenheiras de Software, Designers e Product Managers para entender nossos requisitos de sistema e identificar oportunidades de melhorias;
- Colaborar para o fortalecimento de cultura do time, participando ativamente dos ritos e processos da squad.
Sobre o time de Engenharia na Alice:
Fazer parte da equipe de Engenharia da Alice significa ter a responsabilidade e a oportunidade de fazer parte de um time colaborativo e que busca excelência técnica, sem perder de vista o real objetivo de cada uma das linhas que escrevemos.
Significa também que você vai trabalhar em estreita colaboração com as áreas de negócios e produtos, com muitas iniciativas já amadurecidas e outras tantas, a maioria, para tirar do zero
Além disso, você vai influenciar na cultura de engenharia. Acreditamos que cada pessoa que entra no time traz aprendizados e com eles evoluímos nossa cultura para algo melhor todos os dias.
Focamos em qualidade e focamos em decisões diligentes. Ao mesmo tempo que buscamos evoluir todos os dias e nos reinventar, somos um time que foca em decisões consistentes e racionais, com uma cultura de documentar as nossas decisões
O que te faz uma pessoa candidata forte:
- Experiência sólida em desenvolvimento backend;
- Experiência sólida em uma stack, porém estar aberto a aprender outra, seja back ou front.
- Experiência sólida como liderança de projetos técnicos;
- Proficiência em react ou vue e ao menos uma linguagem backend;
- Experiência em projetos (sistemas compartilhados, ferramentas de teste, arquitetura, etc.);
- Experiência sólida com ambientes de cloud computing, como AWS;
- Experiência com sistemas distribuídos / micro-serviços;
- Experiência com as melhores práticas de privacidade de dados;
- Forte experiência prática com as melhores práticas de desenvolvimento (testes, revisão de código, etc);
- Forte senso de compromisso e foco no resultado.
- Experiência com boas práticas de monitoramento e observabilidade.