Job descriptionSobre nósA Mercafacil foi feita para fazer a diferença na transformação do varejo. Temos certeza que podemos fazer isso quando tornamos possível entender as individualidades de cada um que estão no comportamento de compra e traduzir isso em conversão de vendas para o varejista. Vamos muito além de sistemas, somos uma empresa feita por pessoas e para pessoas, que utiliza a tecnologia como um meio de sempre melhorar a experiência de consumo e diariamente aperfeiçoar o varejo de maneira criativa e funcional.Ainda temos muito a fazer para melhorar a experiência do consumidor do varejo, e você pode fazer parte dessa história. Vem fazer história com a gente!Importante:O nosso processo seletivo começa na inscrição! Se você está realmente a fim de fazer parte do nosso time, capriche nessa etapa do processo. Nós analisamos os candidatos individualmente e damos retorno mesmo para quem não segue no processo. Toda comunicação é feita por e-mail, então fique atento às nossas mensagens e libere o domínio @mercafacil.com para nossos e-mails não irem parar no spam.Main responsibilitiesMissão do Cargo:Como Desenvolvedor(a) de Sistemas Júnior (Backend), sua missão é contribuir para o desenvolvimento e manutenção de sistemas backend, garantindo a funcionalidade, eficiência e escalabilidade das soluções. Sob a orientação de desenvolvedores mais experientes, você será responsável por implementar funcionalidades, corrigir bugs e realizar testes, assegurando a qualidade do código e a integração com outros sistemas. Sua colaboração com o time de desenvolvimento será essencial para aprender e aplicar boas práticas de programação.Seu Dia a Dia será:Desenvolver e implementar novas funcionalidades no backend, seguindo as especificações fornecidas pela equipe de produto e pelos desenvolvedores seniores.Identificar, reproduzir e corrigir bugs no código backend.Escrever código limpo e eficiente, seguindo as práticas de codificação padrão e os guidelines da equipe.Realizar testes unitários e de integração para validar o funcionamento das funcionalidades desenvolvidas e garantir a qualidade do código.Atualizar e manter a documentação técnica dos sistemas e das funcionalidades desenvolvidas, facilitando a compreensão e a manutenção futura.Participar de revisões de código, oferecendo e recebendo feedback para melhorar a qualidade do código e aprender com os colegas mais experientes.Você se destaca se tiver:Cursos e/ou certificações;Inglês básico.Requirements and skillsNosso match será perfeito se:Conhecimento básico em linguagens de programação backend como Python, Java, Node.js, Ruby, ou similares.Compreensão dos principais paradigmas de programação, como orientação a objetos e programação funcional.Conhecimento fundamental sobre estruturas de dados (listas, filas, pilhas, árvores) e algoritmos básicos (ordenamento, busca).Entendimento básico de bancos de dados relacionais (SQL) e não relacionais (NoSQL), incluindo conceitos de modelagem de dados e operações CRUD.Compreensão dos princípios de design e implementação de APIs RESTful e serviços web.Conhecimento sobre princípios de arquitetura de software, como microserviços e MVC (Model-View-Controller).Familiaridade com metodologias ágeis de desenvolvimento de software, como Scrum e Kanban.Familiaridade com práticas padrão de desenvolvimento de código, incluindo revisão de código e controle de versão (Git).Conhecimento de ambientes de desenvolvimento e configurações de ferramentas de desenvolvimento, como IDEs (Integrated Development Environments) e sistemas de build.Habilidade para compreender e analisar requisitos técnicos básicos, e traduzir esses requisitos em código funcional.Aptidão para identificar e solucionar problemas de programação e bugs com orientação e suporte.Atenção aos detalhes na escrita de código e na execução de testes, garantindo que as funcionalidades sejam implementadas corretamente.Capacidade de avaliar e testar soluções de forma crítica para assegurar que atendam aos requisitos e padrões estabelecidos.Experiência prática com codificação em uma ou mais linguagens backend, como Python, Java, Node.js ou Ruby.Experiência básica com ferramentas de desenvolvimento, como IDEs, sistemas de controle de versão (Git), e gerenciamento de dependências.Experiência na criação e execução de testes unitários e na depuração de código para identificar e corrigir bugs.Experiência prática em integrar e consumir APIs RESTful e outros serviços web.Experiência na criação e manutenção de documentação técnica básica para o código e funcionalidades desenvolvidas.O Que Buscamos:Comunicação;Criatividade;Colaboração;Flexibilidade;Empatia;Resiliência;Organização.Additional informationO que vamos te oferecer:Assistência médica Bradesco para você e seus dependentes 100% custeados pela gente;Assistência odontológica Bradesco para você e seus dependentes 100% custeado pela gente;Seguro de vida.Gympass.Licença maternidade e paternidade estendida.Acreditamos que cada pessoa é única!Benefícios flexíveis com o cartão Caju | VR/VA.Birthday-off para você comemorar seu niver.Day-off para mudança de casa.Licença gala estendida para aproveitar a Lua de Mel com calma!Respeitamos seu jeito de trabalhar!No Dress Code.Queremos que sua carreira voe!Performance Review;Universidade Corporativa;Cultura de Feedback e 1:1 frequentes.#VemserMerca
#J-18808-Ljbffr