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
💼 Encontre as melhores oportunidades para desenvolvedores no Job For Dev