Desenvolvedor(a) Pleno
Job details
Buscamos desenvolvedores que querem fazer parte do nosso time, protagonizando e sendo referencia tecnicamente. Seu papel será desenvolver aplicações escaláveis, de alta performance, com código simples, que facilitem automatizar funcionalidades da área de serviços junto ao back office no time pagamentos e repasse do Magalu. Aqui suas responsabilidades serão: - Capacidade de aprender e se adaptar rapidamente; - Atuar no desenvolvimento backend/front das aplicações; - Construir testes automatizados para tudo o que desenvolver; - Ter uma visão analítica dos produtos e processos, participando das reuniões de concepção, propondo soluções para os problemas da empresa. - Atuar no desenvolvimento de novas funcionalidades visando agregar valor a companhia e pensando na perpetuidade do negócio. - Entregar código com eficiência e qualidade, com visão 360º a fim de evitar impactos negativos em processos já existentes. - Trabalhar com tecnologias de ponta para novos projetos, e também com mente aberta para suportar legados em tecnologias mais antigas. - Com disponibilidade para apreender e se aprofundar nas questões do Financeiras, compreendendo as regras e cálculos para interpretar e entender as alterações necessárias no código fonte e não somente implementá-las. Inclusive ter a capacidade de atuar como um analista de sistemas/negócio/qualidade, se assim necessitar. - Estar alinhado à cultura e aos valores da empresa. - Garantir a qualidade das aplicações colocadas em produção; - Habilidades de resolução de problemas: - Comunicação e trabalho em equipe: É essencial que você tenha experiência com: - Dominio Java (JavaEE, Hibernate, Spring, Maven, JUnit, Native); - Conhecimento Golang (desejável)- Design de APIs REST; - Desenvolvimento orientado a objetos, TDD, DDD; - Desenvolvimento utilizando Banco de dados relacionais MYSQL/Oracle/PostgreSQL; - Desenvolvimento utilizando Banco de dados não relacional MongoDB; - Profundo conhecimento em versionamento de seus projetos com GIT/Gitlab em equipe; - Desenvolver aplicações com testes unitários e de integração; - Desenvolver APIs e micro-serviços; - Sistemas de filas e mensageira (RabbitMQ, etc…); - Continuous Integration e Continuous Deployment; - Conhecimento avançado de frameworks e bibliotecas; - Experiência com ambientes de cloud computing (google cloud, AWS, etc); - Monitoramento de aplicações. - Experiência em arquitetura de software: Se você conhecer ou tiver experiência com algum dos itens abaixo é melhor ainda: - Domínio metodologias ágeis e trabalho em equipes multidisciplinares. - Conhecimentos em monitoria de integrações de dados. - Conhecimentos em Design Patterns. - Cultura DevOps. Gostou? Candidate-se a nossa vaga! :)
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.