Desenvolvedor Backend Sênior - Sao Paulo, Brasil - Magazine Luiza

    Magazine Luiza
    Magazine Luiza background
    Descrição
    Buscamos uma pessoa desenvolvedora de software

    sênior

    , para fazer parte da Tribo Serviços Magalu Entregas.

    Este profissional atuará em projetos responsáveis pelas entregas ultra-rápidas do Magazine Luiza.

    Esta atuação se dá desde apoiar as definições de arquitetura, até o desenvolvimento e acompanhamento das entregas de funcionalidades dos projetos.


    Responsabilidades:


    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;Criar provas de conceitos das hipóteses para solução dos desafios/problemas do negócio ajudando a tomar a melhor decisão;Promover e apoiar o crescimento técnico da equipe e dos indivíduos;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;Exercer liderança situacional;Disseminar e compartilhar conhecimento;Auxiliar no recrutamento e seleção sobre a óptica técnica.


    Requisitos técnicos:
    Sistemas distribuídos com baixa latência, resiliência e escalabilidade;Experiência em desenvolvimento utilizando Kotlin para aplicações backend;Experiência em desenvolvimento Node.jsConceitos de conteinerização (Kubernetes, Docker);Desenho e aplicação de arquitetura de software;Padrões de projeto - Design Patterns;Conhecimento em Clean Architecture e DDD;Desenvolvimento de API (RESTful);Monitoramento de aplicações e observabilidade;Validação de qualidade de código - Code Quality;Estruturas de dados (banco relacional, não relacional);Filas (RabbitMQ, Kafka)Cloud Technologies (AWS e GCP);Documentação para gestão de mudanças;Integração e entrega contínua - CI/CD ;Ferramentas DevOps;Testes de software (TDD, BDD);Testes de performance das soluções (teste de carga, stress test);