Oracle
Jobgether
Desenvolvedor Node.Js
Sobre a oportunidade
Esta vaga é anunciada em nome de uma empresa parceira, que gerencia todas as candidaturas e etapas subsequentes. Nossa parceira busca um desenvolvedor Node.js baseado no Brasil.
Como a Jobgether funciona
Utilizamos um processo de correspondência baseado em IA para garantir que sua candidatura seja revisada de forma rápida, objetiva e justa em relação aos requisitos principais da vaga. Nosso sistema identifica os candidatos mais adequados, e esta lista é compartilhada diretamente com a empresa contratante. A decisão final e as próximas etapas (entrevistas, avaliações) são gerenciadas pela equipe interna deles.
Agradecemos seu interesse e desejamos o melhor!
Por que se candidatar através da Jobgether?
Aviso de Privacidade de Dados: Ao enviar sua candidatura, você reconhece que a Jobgether processará seus dados pessoais para avaliar sua candidatura e compartilhar informações relevantes com o empregador contratante. Este processamento baseia-se em interesse legítimo e medidas pré-contratuais sob as leis de proteção de dados aplicáveis (incluindo o GDPR). Você pode exercer seus direitos (acesso, retificação, exclusão, objeção) a qualquer momento.
#LI-CL1
Estamos em busca de um desenvolvedor Node.js para criar um curso envolvente e acessível para iniciantes, focado no desenvolvimento de aplicações backend. Nesta função, você transformará sua experiência técnica em materiais de aprendizado estruturados que ajudarão aspirantes a desenvolvedores a construir habilidades práticas de programação. Você projetará um currículo de 40 horas, desenvolverá exercícios práticos e ministrará a primeira turma do curso. Você também criará documentação abrangente, questionários, desafios de codificação e um projeto final para reforçar conceitos-chave. Esta oportunidade combina conhecimento em desenvolvimento backend com redação técnica, design instrucional e ensino prático. Você contribuirá para uma experiência de aprendizado prática que torna os conceitos de Node.js acessíveis, enquanto prepara os alunos para desenvolver aplicações backend do mundo real.
Responsabilidades
- Desenvolvimento do currículo do curso: Criar 40 horas de conteúdo introdutório para o desenvolvimento de aplicações backend em Node.js, organizando tópicos em um caminho de aprendizado lógico e progressivo.
- Criação de exercícios práticos: Desenvolver 10 exercícios práticos adicionais para cada lição, complementando as atividades de laboratório e ajudando os alunos a aplicar conceitos por meio da prática de codificação.
- Ministração do curso: Ensinar a primeira turma do curso, explicando claramente os conceitos de desenvolvimento backend e orientando os participantes durante os exercícios práticos.
- Revisão e melhoria de conteúdo: Refinar lições e manuais do curso conforme necessário para melhorar a clareza, os resultados de aprendizado e a experiência geral do aluno.
- Documentação técnica: Criar e manter manuais do curso em Markdown, utilizando o GitLab para controle de versão, rastreamento de documentação e gestão de mudanças.
- Estrutura do material de aprendizado: Incluir uma introdução, textos explicativos, imagens e diagramas relevantes, dicas opcionais e um resumo ao final de cada capítulo.
- Desenvolvimento de projeto: Projetar um projeto final, seja como uma tarefa independente ou dividido em etapas ao longo do curso, preferencialmente concluído no capítulo final.
- Documentação do ambiente técnico: Fornecer informações sobre a infraestrutura, ferramentas e ambiente necessários para concluir as atividades do curso.
- Questionários e avaliações: Desenvolver cinco perguntas conceituais ou de revisão para cada unidade principal da lição para reforçar a compreensão dos tópicos-chave.
- Desafios de laboratório: Criar 10 perguntas práticas contextualizadas para cada unidade principal da lição, permitindo que os alunos pratiquem a resolução de problemas reais de desenvolvimento.
- Redação de blog técnico: Escrever dois posts de blog relacionados ao curso ou ao seu tema para compartilhar conhecimento e apoiar o engajamento no curso.
- Preparação para o lançamento do curso: Produzir um resumo descritivo do curso, delineando seu conteúdo, objetivos e resultados de aprendizado para lançamento e promoção.
- Soluções Lab.Code: Preparar desafios de codificação contextualizados, fornecer soluções por escrito e gravar vídeos demonstrativos mostrando a solução em um terminal ou aplicação.
Requisitos
- Especialização em Node.js: Conhecimento sólido em Node.js e desenvolvimento de aplicações backend, com a capacidade de explicar conceitos fundamentais para iniciantes.
- Conhecimento em desenvolvimento Backend: Compreensão dos princípios, ferramentas e práticas envolvidas na construção de aplicações backend.
- Criação de conteúdo técnico: Capacidade de estruturar tópicos técnicos em materiais educacionais claros, progressivos e envolventes.
- Habilidades instrucionais: Confiança para ministrar sessões de treinamento, explicar conceitos complexos em linguagem acessível e orientar alunos em atividades práticas de codificação.
- Design de exercícios e avaliações: Capacidade de desenvolver exercícios de codificação, questionários conceituais, desafios de laboratório e projetos que reforcem os objetivos de aprendizado.
- Redação técnica: Fortes habilidades de escrita e capacidade de produzir documentação bem organizada em Markdown.
- Controle de versão: Familiaridade com o GitLab para gerenciar documentação, rastrear mudanças e manter materiais do curso.
- Demonstração em vídeo: Capacidade de gravar demonstrações técnicas claras mostrando soluções por meio de comandos de terminal ou demonstrações de aplicações.
- Comunicação e organização: Fortes habilidades de comunicação, atenção aos detalhes e capacidade de organizar o conteúdo do curso em uma experiência de aprendizado coerente.
- Melhoria contínua: Disposição para revisar e atualizar materiais educacionais com base na experiência de ensino e em oportunidades para melhorar o curso.
Benefícios
- Trabalho remoto: Oportunidade remota, com o Brasil identificado como o local preferencial.
- Contratação por contrato: Função baseada em contrato focada no desenvolvimento e ministração do curso.
- Compartilhamento de conhecimento técnico: Oportunidade de ensinar desenvolvimento backend em Node.js e ajudar aspirantes a desenvolvedores a construir habilidades práticas.
- Portfólio de conteúdo educacional: Oportunidade de criar um currículo técnico completo, exercícios de codificação, avaliações, posts de blog e demonstrações em vídeo.
- Experiência de ensino: Oportunidade de ministrar a primeira turma do curso e melhorar os materiais educacionais por meio da experiência prática de ensino.
