Esta vaga não está mais disponível

Esta posição foi encerrada ou preenchida. Confira as vagas abertas abaixo.

Ver vagas abertas
← Voltar para vagas

Software Engineer II (mid-level)

Descrição da vaga

Vaga: Desenvolvedor(a) de Software II (Nível Médio)

Empresa: Teachable

Junte-se à Teachable, plataforma líder para criadores de conteúdo e negócios que levam a educação a sério! Fazemos parte do grupo Hotmart Company, cujas plataformas já geraram mais de $10 bilhões para criadores. Estamos buscando um(a) Desenvolvedor(a) de Software II para integrar nosso time e impulsionar o futuro da educação online.

Sobre o Time:

Na equipe de Ecossistemas da Teachable, você terá um papel fundamental na otimização da plataforma, integrando ferramentas de terceiros, automações, webhooks e aprimorando nossa API pública e autenticação. Seu trabalho impactará diretamente a capacidade dos nossos criadores de conteúdo de integrarem a Teachable com suas ferramentas de negócio, permitindo que se concentrem no que realmente importa.

A Oportunidade:

Estamos à procura de um(a) profissional curioso(a), proativo(a) e com mentalidade de crescimento para atuar como Desenvolvedor(a) de Software II. Buscamos experiência full-stack (com foco em back-end) ou back-end. Se sua experiência for focada em back-end, você terá a oportunidade de desenvolver habilidades full-stack.

Você será responsável por escrever, testar e implementar código Ruby, além de participar ativamente do planejamento e desenvolvimento de projetos. Em nossos times, todos têm a oportunidade de compartilhar ideias e soluções inovadoras. Valorizamos a colaboração e o trabalho em equipe.

Nesta vaga, você terá um impacto direto em projetos focados no cliente, utilizando a criatividade para superar desafios. Você trabalhará em parceria com um time multidisciplinar, incluindo outros engenheiros(as), Product Designer e Product Manager.

Reportarás ao Engineering Manager.

Esta vaga é para trabalho remoto no Brasil, em regime CLT e com salário pago em R$ (BRL). Você fará parte de um time global, com membros nos EUA e no Brasil.

Suas Responsabilidades:

  • Desenvolver código seguro, eficiente e de alta qualidade, seguindo as melhores práticas de desenvolvimento (ex: criptografia de dados sensíveis e validação de inputs).
  • Criar código escalável e reutilizável, promovendo a eficiência no desenvolvimento.
  • Identificar oportunidades de melhoria no código e assumir a responsabilidade por sistemas de pequeno a médio porte (ex: correção de bugs e otimização de performance).
  • Compreender rapidamente a documentação e utilizar técnicas de teste (unitários, integração e stress) para garantir a qualidade do código.
  • Comunicar-se de forma eficaz com membros do time e stakeholders, fornecendo atualizações regulares e buscando feedback.
  • Adaptar-se a obstáculos e resolver problemas de forma proativa.
  • Alinhar o trabalho com o valor para o cliente, utilizando feedback para priorizar features.
  • Equilibrar prioridades e buscar orientação quando necessário para tomar decisões informadas.

O Que Você Precisa:

  • 2+ anos de experiência prática no desenvolvimento de aplicações web em ambiente ágil e startup.
  • Proficiência em linguagens de programação modernas (Go/Golang, Ruby, etc.) em ambiente de produção, com foco em back-end ou full-stack.
  • Interesse em aprender ou experiência com arquitetura orientada a eventos.
  • Mentalidade de trabalho em equipe: alta colaboração, foco em documentação e capacidade de equilibrar comunicação assíncrona e reuniões virtuais.
  • Paixão por resolver problemas técnicos complexos em código novo e legado.
  • Compromisso em melhorar o código.
  • Experiência em colaborar com membros do time de diferentes níveis de experiência para projetar e implementar projetos técnicos.
  • Capacidade de trabalhar e resolver problemas de forma independente.
  • Abordagem humilde, colaborativa, focada no cliente e curiosa para a resolução de problemas.

Diferenciais:

  • Experiência em trabalho remoto e times distribuídos.
  • Experiência em trabalhar com times baseados em diferentes países.
  • Conhecimento de React e Next.js, ou outros frameworks front-end.

Benefícios:

A Teachable oferece salários competitivos, revisados regularmente, e oportunidades de crescimento. Adotamos uma cultura remote-first, proporcionando flexibilidade aos nossos colaboradores. Promovemos eventos presenciais ao longo do ano para fortalecer a conexão e o espírito de equipe.

A Teachable incentiva a candidatura de pessoas de diversas origens. Somos uma empresa que oferece oportunidades iguais e estamos comprometidos com um processo de entrevista justo e consistente. Informe-nos em sua candidatura se precisar de alguma adaptação para se candidatar a um emprego ou para desempenhar suas funções.