JOB DESCRIPTION
Sobre nós
A 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.
RESPONSIBILITIES AND ASSIGNMENTS
Missã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 QUALIFICATIONS
Nosso 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 INFORMATION
O que vamos te oferecer:
🩺Saúde em primeiro lugar!
- 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!
🚀Queremos que sua carreira voe!
- Performance Review;
- Universidade Corporativa;
- Cultura de Feedback e 1:1 frequentes.
#VemserMerca
A Mercafacil
A Mercafacil é uma solução 360° que automatiza a geração de dados, analisa e influencia o comportamento de consumo do shopper.
A tecnologia tem impactado diretamente os resultados do varejo, mas é preciso inteligência nesse processo. Por meio de inteligência artificial e analítica da nossa plataforma, a Mercafacil mapeia comportamentos de consumo, gerando dados e insights para que nossos clientes vendam mais e melhor, tanto no físico quanto no digital.
A transformação que levamos para o nosso cliente e o impacto que geramos só acontece por conta das pessoas.
Somos muito criteriosos na formação do time porque são essas pessoas que nos levam ao próximo nível. Nosso time é diverso e joga junto, é incansável e está pronto para vencer qualquer jogo.