Chat rápido, melhores ofertas — Baixar

Engenheiro de Software (Full Stack)

Indeed

Empresa

Tipo de empregoTempo Integral
Modalidade de TrabalhoRemoto
Nível de Experiência1 a 2 Anos
Nível de EducaçãoDiploma de Graduação

Descrição

**Sobre a Donorbox** ------------------ A Donorbox é uma plataforma líder de captação de recursos e sistema de gestão de doadores para organizações sem fins lucrativos. Nossa missão é acelerar o impacto positivo mundial ajudando organizações sem fins lucrativos a se tornarem altamente eficazes na arrecadação de fundos e na gestão de sua base de apoiadores. Desde 2014, capacitamos mais de 100.000 organizações globais a arrecadar mais de 4 bilhões de dólares em doações. Nossa empresa em rápido crescimento é lucrativa e auto-sustentável, com uma taxa de execução saudável. Contamos com uma equipe totalmente distribuída e diversa de 150 pessoas, localizadas em 16+ estados e 23+ países. Em 2026, a Donorbox foi nomeada pela Built In como um dos melhores lugares para trabalhar em Washington, DC. A Donorbox é classificada como o software \#1 para captação de recursos, gestão de doadores e pagamentos para organizações sem fins lucrativos no G2, com base em centenas de avaliações verificadas de clientes — reflexo do cuidado que nossa equipe dedica à construção de produtos nos quais organizações sem fins lucrativos confiam. **A Equipe** ------------ Você fará parte da **Equipe de Captação de Recursos**, uma das partes mais visíveis e voltadas ao cliente de nossa aplicação. Somos responsáveis pelo formulário de doação Omnigive — o verdadeiro pilar central de nossa empresa. Como esse formulário é altamente interativo e crítico para o sucesso de nossas organizações sem fins lucrativos, dependemos fortemente de JavaScript nativo no frontend, impulsionado por um robusto backend Ruby on Rails. Operamos com uma hierarquia plana, uma equipe totalmente remota e uma escolha deliberada de manter nossa pilha tecnológica simples, confiável e poderosa. **O Cargo: Engenheiro II — O "Localizador de Tarefas"** ------------------------------------------------- Na Donorbox, nossos engenheiros nesse cargo são chamados internamente de "Localizadores de Tarefas". No nível de Engenheiro II, você assume a propriedade end-to-end de uma funcionalidade sob revisão, identificando o trabalho que o ticket não especificou explicitamente — como dizemos internamente: "Como fui solicitado a fazer isso, também precisarei fazer aquilo." Não entregamos simplesmente um ticket e esperamos que você atue apenas como executor passivo — você contribui diretamente para as metas anuais de nossa equipe. **O Que Você Fará** -------------------- * **Desenvolver o Formulário Omnigive:** Construir e manter componentes de interface de usuário complexos e altamente interativos usando JavaScript nativo, conectando-os perfeitamente ao nosso backend Rails. * **Aplicar a Mentalidade "Omakase":** Resolver problemas *com* o framework, em vez de contorná-lo. Você escreverá código Ruby on Rails idiomático utilizando ActiveRecord, controladores e ViewComponents. * **Defender o Senso de Produto:** Analisar requisitos sob a perspectiva da teoria "Jobs-to-be-Done". Antes de escrever novo código, você questionará: "O usuário já consegue fazer isso?" e considerará ativamente casos extremos e estados de erro. * **Colaborar e Entregar:** Equilibrar o desejo de entregar rapidamente com a necessidade de entregar com qualidade. Você revisará cuidadosamente os pull requests de colegas, comunicará proativamente bloqueios em canais assíncronos e priorizará a entrega segura de valor aos usuários. * **Preservar nosso Conhecimento:** Contribuir para manter nossa memória institucional escrevendo descrições claras de PRs, registrando decisões não óbvias nas mensagens de commit e atualizando a documentação interna sempre que identificar algo desatualizado. **O Que Buscamos** --------------------------- * **Fortes Habilidades em JavaScript:** Domínio sólido de JavaScript nativo, pois é essencial para nosso principal formulário de doação. * **Proficiência em Rails e PostgreSQL:** Capacidade de entregar funcionalidades em Rails sem supervisão próxima, incluindo escrita de SQL além de consultas simples (junções, agregações e identificação de problemas N+1 no PostgreSQL). * **Qualidade e Testes:** Hábito consistente de escrever testes automatizados úteis (usamos Minitest) por padrão, inclusive testes capazes de detectar os bugs específicos que você acabou de corrigir. * **Foco Pragmático no Frontend:** Experiência no uso de HTML semântico, CSS global (por meio de tokens de design) e Hotwire (Turbo, Stimulus) para construir interfaces onde JavaScript personalizado não é estritamente necessário. * **Resolução Independente de Problemas:** Histórico comprovado de assumir uma funcionalidade bem definida e conduzi-la até a conclusão, identificando o trabalho adjacente necessário para um produto final polido. **Nossa Pilha Tecnológica** ------------------ * **Backend:** Ruby, Ruby on Rails * **Frontend:** JavaScript nativo, Hotwire (Turbo/Stimulus), HTML semântico, CSS (Tokens de Design) * **Banco de Dados:** PostgreSQL, bancos de dados relacionais, SQL * **Testes:** Minitest, Fixtures * **Mentalidade:** Rails "Omakase", MVC, Programação Orientada a Objetos **Detalhes** ----------- * Trabalho totalmente remoto, com base na América Latina * Salário: USD $52.200–$58.000, conforme experiência e localização * Este é um cargo de Engenheiro II no nosso quadro interno de carreira — o nível reflete escopo e impacto, não tempo de serviço **Benefícios e Vantagens** --------------------- * Trabalho totalmente remoto, do conforto de sua casa * Elegibilidade para o plano de participação acionária (opções de ações) * Pacote de reembolso para despesas com escritório em casa e desenvolvimento profissional, até USD $1.500 Política generosa de folga: 21 dias (incluindo seu aniversário *), 8 feriados à sua escolha e 2 dias remunerados para voluntariado * Programa de bem-estar com aulas de fitness e mindfulness * Ame seu trabalho e nossa missão de servir organizações sem fins lucrativos! **Processo de Candidatura** --------------------------- **Temos 5 etapas:** * Candidate-se aqui e preencha nossas perguntas para nos contar sobre você! * Chamada pré-seleção com a equipe de Talentos * Entrevista técnica com o gestor responsável pela contratação * Entrevista em painel/final * Verificações de antecedentes e referências Se este cargo parece ser o ideal para você, candidate-se ainda hoje e nos diga por quê. Estamos ansiosos para recebê-lo!

Alguns conteúdos foram traduzidos automaticamente pelo sistema

Publicado por

João Silva

Indeed · HR

Localização

João Silva

Indeed · HR

Vagas semelhantes

Engenheiro de Software (Full Stack) vaga da Indeed em 2026 | ok.com