U

Engenheiro de Software Junior. (Node.js / React.js)

UOL Há 6 dias

SÃO PAULO, SP
CLT
A combinar

Descrição da Vaga

Sobre a vaga de Desenvolvedor(a) Full Stack Júnior (Node.js / Next.js) no UOL EdTech

O UOL EdTech é a maior empresa de tecnologia para educação do Brasil, integrando o grupo UOL para transformar a aprendizagem corporativa e acadêmica por meio de soluções digitais de ponta. Unindo paixão por educação e tecnologia, a companhia desenvolve plataformas escaláveis que conectam milhões de alunos, oferecendo um ambiente dinâmico, colaborativo e com forte foco em resultados e qualidade técnica para quem deseja deixar um legado no mundo digital. Esta oportunidade de nível Júnior é voltada para profissionais de engenharia de software que queiram atuar com tecnologias modernas no desenvolvimento e evolução de produtos digitais. A posição adota o modelo de trabalho híbrido, exigindo a presença de três dias por semana no escritório corporativo localizado na região da Berrini, em São Paulo - SP.

Desafios, Arquitetura NestJS e Desenvolvimento Orientado a APIs

O desenvolvedor full stack júnior desempenhará um papel ativo na criação e evolução de plataformas de aprendizagem. Suas principais atribuições no dia a dia envolvem codificar novas funcionalidades para aplicações web de alta escalabilidade utilizando soluções modernas como Node.js (com o framework NestJS) no backend e Next.js/React no frontend. A rotina técnica engloba a sustentação de ecossistemas de software existentes, a construção de APIs robustas no padrão RESTful e a escrita de códigos limpos, fáceis de manter e cobertos por testes unitários. O profissional participará de processos de revisão de código (code reviews) com o time de engenharia de software, colaborando diretamente com designers de produto e especialistas de negócios para garantir a alta estabilidade, performance e usabilidade de todas as soluções entregues.

Requisitos técnicos obrigatórios e Diferenciais (AWS, Docker e Jest)

Para concorrer a esta oportunidade no UOL EdTech, a equipe de recrutamento busca talentos com sólida lógica de programação e as seguintes qualificações: * Stack Principal: Conhecimento prático no desenvolvimento utilizando linguagens JavaScript ou TypeScript. * Engenharia Backend: Conhecimento na plataforma de servidores Node.js e noções de integração via APIs REST. * Engenharia Frontend: Conhecimento na biblioteca React ou no framework de renderização híbrida Next.js. * Dados e Versões: Noções sobre bancos de dados relacionais ou não relacionais (NoSQL), além do domínio básico da ferramenta Git para o controle de versionamento de código. Será considerado um grande diferencial para se destacar no processo seletivo possuir familiaridade prática com o framework NestJS, experiência com serviços de infraestrutura em nuvem pública Amazon Web Services (AWS), conhecimentos em virtualização com containers Docker, escrita de testes automatizados (Jest ou similares), noções de mensageria assíncrona (Apache Kafka, SQS ou RabbitMQ), contato com banco de dados em memória Redis, familiaridade com esteiras de deploy contínuo (CI/CD) e práticas de observabilidade (como Datadog ou OpenTelemetry).

Etapas do Processo de Seleção

O fluxo de recrutamento da companhia é estruturado de forma transparente para garantir o melhor matching técnico e cultural. O processo consiste em sete fases fundamentais: a inscrição e cadastro inicial na plataforma, triagem de currículos pela equipe de atração de talentos, aplicação de teste técnico, entrevista com o time de Recursos Humanos, entrevista técnica e de negócios com o gestor da área, avaliação dos finalistas e, por fim, o envio da proposta e contratação formal.

Dicas Importantes

Dica 1 – Como aumentar suas chances de conseguir essa vaga usando arquitetura de faturamento e assinaturas

Como esta oportunidade exige o domínio combinado de Node.js (NestJS) e Next.js, destaque seu portfólio no GitHub simulando o motor de cobrança de uma plataforma de cursos online. Desenvolva uma aplicação full-stack onde o backend em NestJS gerencie o processamento de faturamento de mensalidades, controle de saldo de créditos estudantis e a emissão de faturas de assinaturas com vencimentos automáticos. Renderizar esses dados em um dashboard dinâmico em Next.js provará aos avaliadores do UOL EdTech que você compreende as regras de negócio de alta criticidade operacional que sustentam plataformas de educação.

Dica 2 – Como evoluir na carreira em fintechs e alcançar estabilidade financeira

O mercado corporativo que integra sistemas de ensino à tecnologia financeira (como soluções de crédito educativo, parcelamento inteligente de mensalidades e faturamento de assinaturas corporativas) é uma das verticais de TI mais sólidas e que oferecem excelentes faixas de remuneração. Para acelerar drasticamente sua transição de desenvolvedor júnior para pleno, dedique seus estudos ao entendimento de sistemas de mensageria para processamento assíncrono e serviços serverless na nuvem (AWS). Dominar o tráfego seguro de dados transacionais transformará você em um profissional altamente valioso para fintechs e grandes corporações globais.

Informações Adicionais

  • ÁreaFULLSTACK
  • TipoCLT
  • LocalizaçãoSÃO PAULO, SP

Pronto para este desafio?

Não perca tempo! Clique no botão abaixo para acessar a página oficial da vaga e se candidatar. Estamos torcendo por você!