Desenvolvedor Backend - NestJs Pleno I - [S05 - Arquitetura]
Descrição da Vaga
**🎯OBJETIVO** Estamos procurando **um(a) Dev Backend Pleno I** \- **NestJs** com experiência e motivado(a) para se juntar à uMode: uma empresa de tecnologia focada em moda com um forte DNA em Inovação. **💜SOBRE A UMODE** A uMode nasceu do inconformismo de empreendedores com mais de 30 anos de vivência no mercado de moda e têxtil — profissionais que decidiram devolver a esse incrível setor tudo o que ele nos proporcionou. O mercado da moda é um dos três maiores empregadores do país. Ainda assim, usufrui muito pouco das tecnologias e métodos que já transformaram tantos outros segmentos. Por isso, unimos pessoas com experiência real e visão de futuro para digitalizar a cadeia de ponta a ponta: do planejamento à entrega nas lojas. Digitalizamos processos que vão do desenho do produto à gestão de fornecedores, fichas técnicas, carteira de pedidos e produção, conectando todas as etapas em uma jornada fluida e inteligente. A partir da digitalização e da estruturação dos dados, criamos o terreno fértil para a inteligência artificial atuar, retroalimentando o processo do planejamento ao sell\-out e gerando eficiência e impacto real em centenas de marcas e milhares de lojas em todo o país. Acreditamos que tecnologia é meio, não fim. Nosso propósito é potencializar os talentos da moda, ajudando\-os a inspirar mais e transpirar menos — por meio de uma plataforma viva que conecta pessoas, processos e informações em uma única jornada digital. Assim, devolvemos tempo, visibilidade e controle para quem move a moda brasileira todos os dias. **⚙️RESPONSABILIDADES:** \- Executar módulos de arquitetura de software baseado em práticas de desenvolvimento interno, com ênfase em desenvolvimento modular e interdependente; \- Desenvolver software observando seu desdobramento iniciando pelo conceito e fluxograma técnico, modelagem arquitetônica, composição modular, execução de APIs, testagem elementar e documentação técnica no padrão da uMode; \- Trabalhar de modo compartilhado, eventualmente em mesmas temáticas, microserviços ou elementos, em conjunto com demais colegas de equipe; \- Propor melhorias e simplificações de sistema quando e onde pertinente; \- Ser responsável pela integridade das suas tarefas, adequação ao escopo e prazo; \- Ter consciência crítica nos elementos de desenvolvimento, incluindo raciocínio lógico e independente onde aplicável, que permitam fluidez no trabalho; \- Revisar o trabalho quando tiver sua *Pull Request* rejeitada; \- Incorporar elementos mínimos de testagem, de modo consciente e permanente no desenvolvimento do código; \- Entender que o desenvolvimento do software é um meio, não uma finalidade, para atender necessidades de negócio e de usuários; \- Receber diretriz de arquitetura e marcos macro, para apresentar as subtarefas que compõe os marcos da entrega (para revisão); \- Ter autocrítica sobre seu trabalho e pontos de evolução, em conjunto com colegas e liderança. **🔍QUALIFICAÇÕES** \- Ao menos **2 anos de experiência** com desenvolvimento de aplicações web orientados a microsserviços, com foco em desenvolvimento de APIs; **\[Mandatório]** \- Entendimento de banco não\-relacional, em especial MongoDB. É fundamental **entendimento e domínio** em: **•** Como operadores como $in, $and, $or, $nin, $not e consultas em campos aninhados podem afetar o uso eficiente de índices. **•** Reconhecimento de situações onde o uso desses operadores pode **invalidar o uso de índices** , resultando em *collection scans* . \- **Domínio** em: **•** Proficiência em Node.js ou Nest.js para desenvolvimento de APIs e serviços backend; **•** Conhecimentos básico em React e sua filosofia para criação de interfaces de usuários dinâmicas e modulares; **•** Experiência em banco de dados não relacional, preferencialmente usando MongoDB, e conceito de pipeline de agregação de dados; **•** Entendimento e facilidade no uso de objetos em transações entre interfaces de APIs. \- **Entendimento básico** em Amazon AWS: **•** Amazon S3 para armazenamento de arquivos e objetos. \- Conhecimento de processos estruturados de código, revisão de código, versionamento básico e trabalho compartilhado concomitante; \- Conhecimento em princípios de *Clean Code* e *design patterns;* **\[Importante]** \- Noções elementares de programação funcional, desacomplamento, unitização, serialização de dados e DTO ( *Data Transfer Objects* ); **🌟DIFERENCIAIS** \- Ter trabalhado com a transposição de dados em larga escala (\>10MM de objetos) de um ponto A para ponto B, em formato não\-relacional; \- Já ter trabalhado no mercado de varejo (ou varejo de moda, especificamente), e\-commerce ou mercado correlacionado. \- Entendimento básico em Amazon AWS, utilizando: **•** Conhecimento em EC2 para provisionamento e gerenciamento de instâncias de servidor; **•** Familiaridade com IAM para gerenciamento de usuários e permissões e suas políticas. \- Capacidade de interpretar planos de execução em banco não\-relacional (.explain()) e significado de COLLSCAN. **🧾FORMATO DE TRABALHO** → **Remoto** → **Remuneração:** R$ 7\.500,00 / mês → **Modelo PJ:** CNPJ não enquadrado como MEI. ⚠️ *Conforme a legislação em vigor, é necessário possuir CNPJ com classificação de atividade econômica compatível (CNAE) e tipo de empresa, como Microempresa, Ltda., etc.* Obs.: Candidatos que atualmente sejam MEI poderão ajustar o enquadramento antes da contratação. **Fez sentido pra você?** Quer aprender e crescer com a gente desenvolvendo produtos que transformam a vida dos nossos clientes?🚀 **👉Candidate\-se agora:** https://tally.so/r/wv70WA
Vaga originalmente publicada em: linkedin
Receba vagas como esta no seu email
Crie um alerta gratuito e seja o primeiro a saber de novas oportunidades
Alertas que entendem o que você quer
Não receba qualquer vaga. Receba apenas as que combinam exatamente com o que você busca.
Filtro:
Você recebe tudo isso:
Filtro:
Você recebe apenas:
Zero ruído. Só vagas relevantes para você.
Outros exemplos de filtros precisos:
Filtros Combinados
Combine linguagem + framework + nível + localização. Seja tão específico quanto quiser.
Email Diário
Receba um resumo diário apenas com vagas que passam nos seus filtros. Sem spam.
Kanban Visual
Organize suas candidaturas em um quadro Kanban. Acompanhe cada processo seletivo.
Planos simples, sem surpresas
Comece grátis e faça upgrade quando quiser
Premium
- Tudo do plano gratuito
- Vagas salvas ilimitadas
- Quadros Kanban ilimitados
- Alertas de vagas por email
- Suporte prioritário
Pronto para encontrar sua vaga ideal?
Junte-se a milhares de desenvolvedores que já usam o Job For Dev
Encontre as melhores oportunidades para desenvolvedores no Job For Dev