Aqui na Squad Ferramentas do Parceiro MLE buscamos um(a) Desenvolvedor(a) Backend Pleno que atuará em projetos responsáveis por gerar ferramentas para que os parceiros do Magalu, que vendem dentro do nosso Marketplace, possam gerir e operar sua logística.
Esta atuação se dá desde apoiar as definições de arquitetura, até o desenvolvimento e acompanhamento das entregas de funcionalidades dos projetos.
Você será responsável por: Criar aplicações do zero, considerando arquitetura, dependências, monitorias e testes, seguindo boas práticas de desenvolvimento de software, de acordo com a linguagem do projeto a ser desenvolvido; Prezar pela qualidade de software; Dar manutenção e refatorar o que fizer sentido, em projetos maduros, prezando por qualidade e manutenibilidade do software; Identificar e priorizar, em conjunto com o time, dívidas técnicas dos produtos, visando redução de custos operacionais e performance das aplicações; Testar unitariamente e validar, em ambiente de homologação, o que será entregue no ambiente de produção; Auxiliar no desenvolvimento e revisão da documentação dos produtos; Contribuir e suportar o Product Manager, visando promover a tradução do que deverá ser construído pelo time de desenvolvimento; Ser persuasivo, defendendo seu ponto de vista e contribuindo nas cerimônias do time, com o objetivo de encontrar a melhor solução, casando o técnico com o negócio; Praticar as orientações de metodologias ágeis como o Kanban e Scrum; Disseminar e compartilhar conhecimento.
Para atuar nessa posição, é essencial que você tenha experiência com: Sistemas distribuídos com baixa latência, resiliência e escalabilidade; Conceitos de conteinerização (Docker); Desenho e aplicação de arquitetura de software; Lógica de programação; Padrões de projeto - Design Patterns; Desenvolvimento de API (RESTful); Monitoramento de aplicações; Validação de qualidade de código - Code Quality; Estruturas de dados (banco relacional, não relacional, mensageria); Cloud Technologies (AWS e GCP); Documentação para gestão de mudanças - GMUD; Integração e entrega contínua - CI/CD ; Ferramentas DevOps; Testes de software (TDD, BDD, etc); Testes de performance das soluções (teste de carga, stress test).
Linguagens de programação: Java e Typescript (Node); Implementação de front end e micro front end utilizando React, HTML e CSS.
Como é o ambiente de trabalho?
No Luizalabs, temos grande autonomia e responsabilidade, somos multidisciplinares, auto gerenciáveis e com pouca burocracia no nosso cotidiano.
Buscamos romper as barreiras que diminuem nossa capacidade de agregar valor ao negócio.
Fazemos entregas frequentes e agimos rapidamente ao encontrar problemas; nosso ritmo é acelerado, mas temos tranquilidade e equilíbrio para planejar e executar nossas tarefas com qualidade.