Especialista JavaScript/React para Cursos Online [Full Time] [Remoto]

Uberlândia, State of Minas Gerais, Brazil | Full-time | Allows remote

Apply

Você é apaixonado por desenvolvimento de software e tem conhecimento e experiência avançada em JavaScript e React?

Você gosta de ensinar e ajudar outras pessoas a se desenvolverem tecnicamente?

Acha que fazer isso como seu trabalho principal seria beeeeem legal?

Você é elogiado frequentemente por ter facilidade em aprender novas coisas e aprofundar o conhecimento bem rápido?

Também é elogiado por ter habilidade em ensinar assuntos complexos de maneira simples?

Se respondeu "sim" para todas as perguntas, continue lendo a descrição dessa vaga, porque ela pode ser para você.

Prazer, meu nome é Thiago Faria. Sou fundador da AlgaWorks.

A AlgaWorks é uma escola online de programação de software, com mais de 10.000 clientes espalhados em todos os estados do Brasil e mais de 20 outros países.

Eu fundei a empresa em 2004, mas nos transformamos em uma escola 100% digital em 2012.

Nossa missão é ajudar estudantes e profissionais a alcançarem seus sonhos, seja entrando no mercado de trabalho, melhorando seus salários ou impulsionando a confiança nos projetos que assumem, através de cursos online diferenciados e de alta qualidade.

Nos diferenciamos no mercado pelo nível de aprofundamento dos conteúdos que ensinamos e didática simples.

Temos vários depoimentos em vídeos de alguns de nossos alunos nessa playlist:

https://www.youtube.com/watch?v=21EnfiieKyU&list=PLZTjHbp2Y781U6xtjiQdS_gk2hjJIL3tI

Para continuar crescendo, estamos buscando ajuda de um Especialista JavaScript/React (com experiência) que gosta de ensinar assim como gosta de programar.

Em outras palavras: é uma vaga full time, remota e de longo prazo para instrutor de cursos online.

Ficou interessado?

Que legal! Então, continua comigo. Eu quero deixar tudo muito claro porque eu sei que seu tempo é precioso, e o meu também é.

Como Especialista JavaScript/React, você será um dos responsáveis por todos os conteúdos e produtos relacionados a esses assuntos dentro da AlgaWorks, de forma que garanta a experiência positiva dos clientes, prospectos e seguidores.

Já no primeiro mês de trabalho, você terá que gravar um pequeno curso online de React (em torno de 10 horas de videoaulas). Isso vai servir como um teste real pra você e para nós.

E claro, antes de tudo, nós vamos conversar bastante sobre a didática que esperamos e vamos planejar o curso juntos.

Além disso, você vai também produzir alguns conteúdos gratuitos (lives, vídeos gravados, stories e/ou artigos) sobre React, para criar o desejo na nossa audiência em aprender a tecnologia.

Esse ainda não será o curso top de linha que vai impactar tanto o mercado. Será um curso introdutório.

Logo em seguida, ou seja, até no máximo no segundo mês que estiver conosco, você vai começar o planejamento e desenvolvimento de um curso online imersivo e avançado de React.

Esse será o curso que vai impactar o mercado e precisa ser diferente de tudo que já existe em outras escolas ou plataformas.

Quando alguém ver esse curso e ver outros cursos no mercado, tem que ficar muito claro que o nosso é muito mais aprofundado e melhor.

O desenvolvimento deste curso pode demorar alguns meses. Você precisa ser bem focado e determinado para cumprir os prazos de entregas e qualidade do material.

Enquanto isso, precisará separar um tempo para continuar produzindo conteúdos gratuitos.

Você também será responsável por cada aluno dos cursos que você desenvolver e talvez de alguns outros. Isso inclui o suporte aos alunos, atualização de aulas, etc.

Nós temos uma equipe de suporte que pode ajudar também, mas você não pode largar um curso de sua responsabilidade sem monitorar e apoiar o suporte.

Além disso, você também poderá ser chamado para interagir e/ou orientar tecnicamente os clientes e prospectos nas redes sociais, comunidades ou outros canais de contato.

Para vender os cursos, o nosso marketing pode precisar de você para gravar vídeos de chamada, vídeos de venda, etc. Tudo é scriptado e/ou orientado para que você tenha o menor trabalho possível.

Eventualmente, você vai nos representar em congressos de programação, ministrando palestras e levando nossa marca e serviços para a comunidade de programadores.

É imprescindível que você seja automotivado e tenha proatividade para continuar estudando e se aprofundando em programação. Não queremos alguém que precise ficar empurrando para estudar e se desenvolver.

Você precisa ter um lugar tranquilo e silencioso para trabalhar, já que grande parte do seu tempo será para gravar novas aulas (e ruídos exagerados podem atrapalhar as gravações).

As aulas devem ser gravadas no Windows ou macOS. Não usamos Linux por falta de um software de gravação e edição de qualidade (e produtivo). Você não deve ter nenhum problema ou pré-conceito em usar outro sistema operacional.

Como o trabalho é remoto, você precisa ser MUITO comprometido com resultados, proativo e ter uma EXCELENTE comunicação.

Leia novamente o último parágrafo e seja sincero com você mesmo.

Eu sei que todas as empresas querem trabalhar com pessoas com essas competências e isso acaba parecendo clichê.

Mas na AlgaWorks é real. Se você QUER SER comprometido e proativo, mas NÃO É no seu dia a dia, infelizmente não vamos conseguir trabalhar juntos.

A comunicação é importantíssima também. E na nossa interpretação, alguém bom de comunicação não é quem conversa muito e é desinibido. É alguém que sabe se expressar com as palavras certas, no momento certo, para a pessoa certa, de forma que quem recebe a mensagem compreende perfeitamente a sua intenção.

Cá entre nós, problemas de comunicação é a raiz da maioria dos problemas nas empresas, mas quando o trabalho é remoto, é ainda mais crítico. Fica literalmente impossível funcionar sem uma boa comunicação.

E eu sei que você pode estar achando que tem uma boa comunicação. E eu espero que isso seja verdade.

O fato é que se você sair na rua perguntando para as pessoas aleatoriamente se elas se consideram boas em comunicação, 99% delas responderão que sim, quando na verdade eu chutaria que nem 10% são realmente boas nisso.

Mas pare um pouco e reflita:

Será que você tem preguiça de falar com as pessoas, até mesmo quando o assunto é importante?

Quando você está atrasado em alguma coisa, você evita falar com a pessoa que está esperando a sua resposta, para evitar um conflito ou constrangimento?

Você fica tão focado nas atividades que esquece de se comunicar com a equipe ou seu líder, parecendo até que sumiu do mapa?

Quando você tem dúvidas sobre uma atividade, você não pergunta e supõe que é da forma que está pensando? E na hora da entrega, surgem vários problemas por falta de alinhamento?

Quando alguém depende da conclusão de uma atividade que você está fazendo, você não avisa proativamente? Espera a pessoa perguntar ou te cobrar?

Pense bem como você funciona!

Eu sei que não existe ninguém perfeito. Todos erram em algum momento na comunicação. Mas se você identificou que não é um bom comunicador, ainda não está preparado para fazer a sua aplicação nesta vaga.

Você também precisa ter capacidade em se autogerenciar. Se você precisa de um chefe te pressionando para trabalhar, não vai dar certo também.

Você terá acesso ao nosso planejamento anual, com todos os nossos objetivos e projetos. E nós fazemos uma reunião semanal para alinhamento com todo o time.

Basicamente, você quem diz o que vai fazer e eu ou algum outro coordenador apenas valida se está de acordo com as prioridades da empresa.

Eu espero que, ao ser integrado à empresa, você tenha clareza dos seus projetos e atividades e tenha responsabilidade para evitar atrasos. E que não seja necessário que alguém fique te cobrando para as coisas saírem.

A responsabilidade dos seus projetos ou atividades deve ser sua e a iniciativa para a resolução de qualquer problema deve partir de você.

Esta é uma vaga PJ, para trabalhar remotamente e full time.

Não é uma vaga freelance e nem temporária. Estamos procurando um profissional que vise uma parceria de longo prazo.

Só faça a sua aplicação se você conseguir se enxergar trabalhando por pelo menos 5 anos com a gente.

Você terá flexibilidade de horários, porém para ter essa liberdade, a responsabilidade exigida é muito maior.

Se você está pensando em "tentar" essa vaga como um projeto paralelo, enquanto mantém seu emprego das 8 às 18, não vai funcionar.

A remuneração será fixa + variável.

O variável será apurado mensalmente sobre as vendas dos cursos que você desenvolveu e conforme o nosso acordo.

Por isso mesmo, você deve ser capaz de gerenciar as suas expectativas e as suas finanças para ganhar muito em um mês e menos em outro (com um mínimo garantido).

Caso você seja selecionado, nós vamos conversar mais sobre a nossa proposta de comissionamento e também vou te apresentar nosso track record dos principais cursos.

Se você não suporta ter variações nas suas receitas mensais, mesmo com um valor mínimo garantido, infelizmente essa oportunidade não é pra você.

E talvez você esteja perguntando:

"O que acontecerá quando eu finalizar a gravação do curso avançado de React? Vou ficar sem trabalho?"

A resposta é "não". Desde que você continue engajado com a nossa missão, você continuará produzindo conteúdos gratuitos (que ajuda muito nas vendas), cuidando dos alunos, gravando novas aulas e até regravando o mesmo curso, etc.

Além disso, você ainda poderá produzir novos cursos de outras tecnologias que você passará a dominar (porque lembrando, nós não queremos alguém que se acomoda e não aprende novas coisas).

Suas principais atividades serão:

  • Trabalhar diretamente com o CEO para alinhar as estratégias de conteúdo, a metodologia de ensino, as questões técnicas, etc.
  • Trabalhar em parceria com a equipe de marketing e atender as demandas de produção de conteúdos, seguindo as orientações.
  • Planejar e produzir novos cursos online de JavaScript (especialmente React), seguindo rigorosamente a metodologia da AlgaWorks, dentro do prazo, qualidade e custo acordado.
  • Manter proativamente os cursos que gerencia sempre atualizados, gravando novas aulas, promovendo aulas ao vivo, etc.
  • Produzir conteúdos gratuitos, incluindo e-books, artigos, videoaulas, lives, stories, etc, seguindo as diretrizes e modelo padrão da AlgaWorks e tendo em mente o objetivo final do conteúdo.
  • Ministrar palestras online ou presenciais, representando a AlgaWorks.
  • Manter o engajamento dos alunos nos cursos que gerencia e se importar com os resultados dos alunos, criando e participando de discussões, promovendo aulas ao vivo, criando novos materiais de apoio, etc.
  • Manter-se atualizado nas tecnologias, boas práticas e tendências de mercado relacionadas a JavaScript e React, acompanhando as novidades de novas versões, notícias importantes, etc, não só na teoria, mas também na prática.
  • Gravar vídeos de venda, anúncios, etc, seguindo as orientações e/ou scripts previamente escritos pelo marketing, quando necessário.
  • Responder dúvidas de alunos no Suporte VIP e acompanhar e interagir também nos fóruns e grupos da AlgaWorks.
  • Orientar e/ou responder tecnicamente prospectos e clientes que apresentem alguma dúvida nos canais de atendimento.

Você precisa ter as seguintes competências técnicas (OBRIGATÓRIO):

  • React e React Native avançado (experiência com sistemas em produção)
  • HTML5 e CSS3 avançado
  • JavaScript (ES6, ES7) avançado
  • Ferramentas de front-end (NPM, Yarn, Gulp, Webpack, etc)
  • Pré-processadores CSS (Sass e/ou algum outro)
  • Organização de CSS (BEM, SMACSS, ITCSS ou algum outro)
  • Orientação a objetos avançado
  • Qualidade de código (Boas práticas, Design Patterns, SOLID e Clean Code)
  • Boas práticas de UX
  • Modelo arquitetural REST
  • Back-end com Node.js
  • Testes automatizados no front-end e back-end
  • Excelente comunicação escrita (sabe passar suas ideias ou conhecimentos para o "papel" com clareza, simplicidade e sem erros graves de português)
  • Excelente didática (sabe expor conceitos concretos ou abstratos com clareza, de forma que pessoas de diferentes níveis de conhecimento consigam aprender)
  • Inglês (consegue ler um livro técnico sem precisar de tradutor, participar de uma conferência internacional e compreender o que é apresentado e pronunciar palavras técnicas corretamente)

Não é obrigatório, mas conta muito se você tiver essas outras competências (se não tiver, tudo bem, desde que tenha vontade e disposição para aprender):

  • GraphQL

E você também precisa ter outros pré-requisitos (OBRIGATÓRIO):

  • Capacidade para trabalhar remotamente (tem gente que não funciona no trabalho remoto por diversos motivos, por isso experiência anterior com trabalho remoto é um grande diferencial).
  • Mais fazedor do que falador. Tem histórico de trabalhos bem sucedidos, dentro da qualidade, prazo e custos planejados.
  • Perfil pesquisador, curioso e solucionador de problemas. Não só tem facilidade em resolver problemas, como faz isso da melhor maneira, e não apenas do jeito mais fácil.
  • Gosta e tem muita facilidade em aprender algo novo. Estudar é um hobby, e não uma obrigação. Não estuda só em horário de trabalho, quando está sendo remunerado, mas também em horários livres, por motivação própria. Consegue aprender algo novo fuçando e lendo documentações (que pode ser em inglês).
  • Capacidade em trabalhar focado e entregar tarefas sem atrasos. Não é daqueles que se perdem em grupos e conversas no WhatsApp ou sites de notícias e quando vê, o dia passou e as atividades ficaram atrasadas. Você sabe ser produtivo, inclusive trabalhando de casa.
  • Tem muita criatividade. Sempre tem ideias novas sobre como fazer alguma coisa de forma diferente, e não esconde ou tem vergonha das ideias, por mais malucas que sejam.
  • Responsabilidade e comprometimento com prazos e qualidade. Se algo saiu do planejado, dá um jeito e se esforça (nem que tenha que trabalhar mais) para cumprir com o que foi prometido. Dá valor à sua palavra e não faz corpo mole.
  • Autonomia e proatividade. É capaz de planejar seus projetos e atividades e se autogerenciar para executá-las e atingir os objetivos, sem esperar que alguém diga o que fazer. Não precisa de um chefe no pé para gerar resultados.
  • Capacidade de trabalhar com diversas tarefas ao longo do dia e administrar diferentes prazos de entrega.
  • Muita organização. Não gosta da bagunça dos outros e nem das suas próprias bagunças. Gosta de trabalhar de forma organizada, tem facilidade em seguir padrões e métodos já definidos (mesmo que não concorde).
  • Altíssima atenção aos detalhes, principalmente com a qualidade do código e experiência do usuário das aplicações desenvolvidas.
  • Humildade para aprender, ensinar e receber feedbacks. Sabe receber principalmente feedbacks negativos com tranquilidade e mudar seus comportamentos ou hábitos para melhor.
  • Assertividade na comunicação com uma equipe remota. Você tem facilidade em trabalhar remotamente e se expressa de forma clara, transparente e proativa.
  • Disponibilidade para, eventualmente, trabalhar fora do horário comercial, para ministrar alguma aula ao vivo, participar de algum evento, etc.
  • Empatia, paciência e prazer em ajudar pessoas. Consegue se colocar no lugar de outras pessoas de diferentes níveis de conhecimento para ajudá-las da melhor forma.
  • Mentalidade aberta. Não tem preconceito com outras tecnologias e não acha que a que mais conhece é a melhor.
  • Paixão real por programação e educação. Se ganhasse na mega-sena, ainda assim continuaria programando, mesmo que apenas como hobby.

Nós NÃO estamos procurando alguém que:

  • Não tem interesse ou capacidade em passar vários meses gravando aulas todos os dias, em tempo integral, para entregar um novo curso (a gravação de um curso pode demorar bastante e exige MUITO foco e disciplina).
  • Não tem nenhuma vontade de se tornar um instrutor, mas pensa em aproveitar essa "oportunidade" para não ficar sem trabalho.
  • Precisa de um chefe pressionando para ser produtivo.
  • Não tem proatividade e não sabe se autogerenciar (precisa de alguém dizendo o que deve ser feito).
  • Tem baixo rendimento no trabalho (atrasa as atividades com frequência).
  • Procrastina com as atividades e vive apagando fogo.
  • Não tem disciplina para responder e-mails ou mensagens no Slack, usar a ferramenta de gestão de projetos e tarefas (Trello) ou a ferramenta de timesheet (Hubstaff).
  • Gera mais problemas e dores de cabeça para a empresa do que soluções e resultados.
  • Quer uma oportunidade com flexibilidade de home office porque acha que vai trabalhar menos.
  • Não gosta ou não tem controle emocional para receber feedbacks negativos.
  • Não gosta ou tem preguiça de estudar.
  • Não tem o hábito de pegar alguma coisa para estudar por conta própria.
  • Não está aberto a mudanças (se acomoda e prefere continuar fazendo do jeito que sempre fez).
  • Não tem criatividade.
  • É disperso e não consegue manter o foco por muito tempo.
  • Só quer um trabalho para pagar as contas (não se conecta com a nossa missão).
  • Trabalha apenas por obrigação, mas não tem prazer no que faz.
  • Gosta de falar muitas coisas negativas (mimimi).

(Se você se identificou com algum destes comportamentos que não estamos procurando, não conseguiríamos trabalhar juntos, então, para economizar o seu tempo, por favor, não faça a sua aplicação)

Para trabalhar aqui, você vai precisar VIVER E DEFENDER os nossos valores:

  1. Importe-se verdadeiramente e surpreenda os clientes
  2. Comunique-se com clareza e transparência
  3. Seja responsável pelos resultados
  4. Seja autogerenciável
  5. Tenha paixão por excelência e simplicidade
  6. Tenha disciplina e organização (e não aceite bagunça)
  7. Tenha brilho nos olhos
  8. Busque crescimento e aprendizado

(Se algum destes valores vai contra o que você acredita ou a forma como você age, está tudo bem, mas não vamos poder trabalhar juntos. Nossos valores são inegociáveis. Mas se você acredita que esses valores estão alinhados com os seus, faça a sua aplicação rápido! Queremos te conhecer)

Isso é o que nós oferecemos para você:

  • Remuneração fixa + variável (possibilidade de ganhos acima da média de mercado - vamos te mostrar o nosso track record dos cursos que temos)
  • Contratação PJ
  • Trabalho remoto (home office)
  • Flexibilidade de horários (flexibilidade != bagunça || irresponsabilidade)
  • Licenças de software e equipamentos de gravação fornecidos pela empresa
  • Investimento em livros e treinamentos (cursos da AlgaWorks e também de terceiros)
  • Ajuda financeira para participar de eventos da área (inclusive internacionais)

Nosso processo de seleção e contratação tem as seguintes etapas:

  1. Você lê a descrição da vaga, faz uma reflexão se realmente tem o perfil que estamos buscando e faz a sua aplicação
  2. Se ficar alguma dúvida, nós chamamos você no WhatsApp para esclarecer
  3. Fazemos vários testes, incluindo teste de conhecimento, redação, desenvolvimento, gravação de aulas e/ou aulas ao vivo, etc
  4. Nós conversamos por videoconferência por uma ou mais vezes
  5. Você preenche uma pesquisa de perfil comportamental
  6. Apresentamos a AlgaWorks e os nossos planos para você e fazemos uma proposta para te contratar
  7. Assinamos o contrato digitalmente e você entra para o nosso time

Nós podemos mudar o processo a qualquer momento, caso sintamos necessidade.

Em qualquer etapa, você pode ser desclassificado, caso entendamos que você não tenha o perfil que buscamos ou se encontrarmos outro candidato que no momento pode ser mais adequado para a vaga.

Em caso de desclassificação, você receberá um e-mail com essa informação.

Para ter certeza que você leu a descrição completa dessa vaga, no formulário de aplicação, adicione a palavra "crocodilo" na resposta da pergunta "Você leu a descrição completa desta vaga...?".

Se você não tem disponibilidade para investir seu tempo em vários testes e reuniões longas, por favor, não faça a sua aplicação. Essa posição é muito importante e estratégica para a AlgaWorks e não faremos uma contratação às pressas.