Buscamos um(a) Desenvolvedor(a) Full Stack Pleno para integrar a Tribo Serviços Logísticos. Você será uma peça chave na criação de ferramentas que capacitam os parceiros do Magalu no gerenciamento e operação de sua logística dentro do nosso Marketplace. Sua atuação será desde a definição da arquitetura até o desenvolvimento, implantação e acompanhamento das funcionalidades dos projetos.
Suas responsabilidades incluem:
- Liderar o desenho e a implementação de arquiteturas de sistemas distribuídos, garantindo baixa latência, resiliência e escalabilidade.
- Desenvolver aplicações do zero, considerando a arquitetura completa, dependências, monitoramento e testes robustos, seguindo as melhores práticas de desenvolvimento de software.
- Atuar na manutenção e refatoração de projetos maduros, prezando pela alta qualidade e manutenibilidade do código.
- Identificar e priorizar, em conjunto com o time, dívidas técnicas, visando a otimização de custos operacionais e a melhoria de performance das aplicações.
- Garantir a qualidade do software através de testes unitários, de integração e validação em ambientes de homologação antes da implantação em produção.
- Liderar o desenvolvimento e a revisão da documentação técnica dos produtos.
- Defender ativamente seu ponto de vista e contribuir nas cerimônias do time, buscando as melhores soluções que conciliem as necessidades técnicas e de negócio.
- Promover e aplicar metodologias ágeis como Kanban.
- Disseminar e compartilhar conhecimento técnico com a equipe.
Requisitos
- Experiência sólida em sistemas distribuídos com foco em baixa latência, resiliência e escalabilidade.
- Domínio de conceitos de conteinerização (Docker).
- Experiência avançada em lógica de programação e estruturas de dados (banco relacional e não relacional).
- Proficiência no desenvolvimento de APIs RESTful.
- Ampla experiência em monitoramento de aplicações e validação de qualidade de código (Code Quality).
- Experiência comprovada com testes de software (TDD, BDD, etc.) e testes de performance (carga, stress test).
- Linguagens de programação: Proficiência avançada em Node.js e Typescript, e React.
Diferenciais:
- Experiência com React Native.