Sobre a vaga Somos responsáveis pela Conta Digital MagaluPay , uma plataforma completa de produtos e serviços destinados aos clientes pessoa física e jurídica do Magalu . Estamos procurando pessoas apaixonadas pelo que fazem e que saibam lidar com os desafios inerentes ao dia-a-dia. Que possuam facilidade em trabalhar em equipe e que tenham o espírito de somar ao mesmo, colaborando com a disseminação de conhecimento (aprendendo e ensinando) e ajudando a construir um ambiente que valorize a constante evolução de todos. Temos como objetivo, construir produtos cada vez melhores, inovadores, rentáveis e escaláveis e com os quais as pessoas adorem trabalhar. Buscamos oferecer o melhor aos nossos clientes com recursos tecnológicos modernos. Aqui temos um lema, chamado: "Gente que Gosta de Gente!", portanto, ajuda mútua além de amplamente incentivada faz verdadeiramente parte do nosso DNA. Se você é um apaixonado pelo que faz, estuda sempre e trabalha bem em equipe essa vaga foi feita para você! Requisitos Para atuar nessa função, é essencial que você tenha: - Experiência no desenvolvimento de aplicações utilizando Javascript/Node.js - Habituado(a) a versionar seus projetos com GIT em equipe. Entender como funcionam processos de code review, merge, CI/CD etc.; - Experiência no desenvolvimento utilizando testes unitários e de integração; - Utilizado e conheça bancos de dados relacionais como PostgreSQL; - Produzir código simples, limpo e legível; Será um diferencial se você conhecer: - Conhecimento em outras linguagens de programação como: Java, GO e Python - Typescript; - Framework Nest.js - Banco de dados MongoDB; - Ferramentas como Grafana e Sonar; - Docker; - Kubernetes; - Redis; - RabbitMQ; - Cloud Providers: GCP / AWS; Suas atividades serão: - Desenvolver software aplicando as boas práticas de codificação e padrões pensando em segurança, escalabilidade e custo, evitando impactos negativos em processos já existentes; - Participar junto ao time na proposta e documentação de novas features e aplicações; - Refinar e planejar o desenvolvimento de tarefas junto ao time; - Realizar revisões de código para garantir artefatos padronizados e de qualidade; - Trabalhar com tecnologias de ponta para novos projetos, e também com mente aberta para suportar legados em tecnologias mais antigas; Etapas do processo seletivo: - Divulgação; - Triagem dos requisitos base (todos os requisitos acima); - Entrevista Individual; - Entrevista Técnica.