
Software Engineer II (mid-level)
Tecnologias
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.