Pular para o conteúdo

GiveCampus

Engenheiro(a) de Software - Interesse Geral

JavaScriptPythonReactNode.jsSQLPostgreSQLAWSRubyGo
Tradução automática. Consulte o original.

SOBRE A VAGA

GiveCampus é a principal plataforma de captação de recursos do mundo para instituições educacionais sem fins lucrativos. Confiada por milhões de doadores e mais de 1,300 faculdades, universidades e escolas K-12, nossa missão é ajudar a avançar a qualidade, a acessibilidade e a inclusão na educação. No nosso ritmo atual, facilitaremos US$ 100 bilhões em doações ao longo da próxima década – dinheiro suficiente para enviar mais de 1 milhão de estudantes para a faculdade, com mensalidades gratuitas.

A GiveCampus é apoiada por investidores líderes, incluindo Y Combinator, mas também somos praticantes de Crescimento Sustentável go.givecampus.com/blog/reflecting-on-7-years-of-sustainable-growth/: fomos incluídos na lista Inc. 5000 inc.com/profile/givecampus das empresas privadas de crescimento mais rápido da América em cada um dos últimos cinco anos e tivemos lucro em nove dos últimos 10. Em 2025, celebramos um investimento de crescimento de US$ 140 milhões go.givecampus.com/blog/our-second-tender-offer-in-three-years-and-what-it-means-for-the-future-of-givecampus/ que incluiu um grande evento de liquidez para os funcionários da GiveCampus – o segundo em menos de três anos.

Nossa equipe com propósito de mais de 130 pessoas está localizada em mais de 30 estados dos EUA: os membros da equipe trabalham de onde escolherem. Temos um belo escritório em 12,000sf em Washington, DC, que está disponível para as pessoas usarem sempre que quiserem, e organizamos regularmente encontros de equipe, visitamos instituições parceiras e realizamos retiros em vários locais.

Embora operemos em uma escala significativa, ainda somos pequenos em relação às oportunidades comerciais e de bem social que temos pela frente. Cada funcionário da GiveCampus desempenha um papel significativo na definição do que virá a seguir, e estamos expandindo a equipe para apoiar nossos planos ambiciosos – incluindo um investimento de US$ 100 milhão em desenvolvimento de produtos de IA. Se você acredita no poder transformador da educação e quer se juntar a uma empresa de rápido crescimento e orientada por missão, você se encaixará perfeitamente.

Estamos procurando engenheiros de software brilhantes e enérgicos para nos ajudar a levar a plataforma GiveCampus para o próximo nível. Você tomará decisões técnicas que moldam o que construímos, entregará recursos que os arrecadadores de fundos usam todos os dias e verá o impacto do seu trabalho no dinheiro que as escolas arrecadam.

Contratamos engenheiros em vários níveis, de intermediário a sênior, e trabalharemos com você para encontrar a equipe onde seus pontos fortes e interesses se encaixam. Qualquer que seja o nível, a expectativa é a mesma: você adora debater ideias, escrever código, criar novos recursos e ser responsável pelo que entrega.

Somos uma força de trabalho totalmente remota, então esta função está aberta em qualquer lugar dos Estados Unidos.

PRONTO PARA SE CANDIDATAR?

Localização: Esta é uma função remota com base nos EUA. Embora adotemos o trabalho flexível e distribuído, também valorizamos a conexão presencial. Espera-se que os membros da equipe participem de várias reuniões gerais da empresa e específicas da equipe ao longo do ano.

Certifique-se de ficar de olho nas suas caixas de spam e promoções caso nossos e-mails acabem lá!

--------------------------------------------------------------------------------

Na GiveCampus, valorizamos a diversidade e nos comprometemos a promover um ambiente de apoio, inclusão e aprendizado, tanto no trabalho quanto durante o processo de candidatura. Neste espírito, encorajamos candidatos de todas as origens a se inscreverem.

GiveCampus é um Empregador de Oportunidades Iguais. Candidatos e funcionários não são discriminados por raça, cor, credo, sexo, orientação sexual, identidade ou expressão de gênero, idade, religião, origem nacional, status de cidadania, deficiência, ancestralidade, estado civil, status de veterano, condição médica ou qualquer categoria protegida proibida pelas leis locais, estaduais ou federais.

Se você sente que não atende a todos os requisitos para esta função, por favor, candidate-se mesmo assim. Sabemos que lacunas de confiança e a síndrome do impostor muitas vezes atrapalham a conexão com pessoas incríveis, e não queremos que elas nos impeçam de conhecê-lo.

O QUE VOCÊ FARÁ

  1. Trabalhar em todo o full stack, desde elementos de UI até serviços de backend – incluindo ajuste de banco de dados e desempenho.
  1. Desenvolver funcionalidades do início ao fim, abrangendo back end e front end, incluindo design de arquitetura, codificação, testes automatizados e suporte a cada implementação em produção.
  1. Iterar rapidamente e se adaptar, trabalhando em estreita colaboração com seus colegas de equipe em um ambiente ágil e de ritmo acelerado – tanto dentro de sua equipe quanto em toda a Engenharia.
  1. Lidar com uma ampla variedade de problemas técnicos em toda a nossa stack e contribuir para todas as partes da base de código e nossa documentação compartilhada.
  1. Contribuir para iniciativas de toda a equipe, incluindo padrões de codificação, refinamento de débito técnico e monitoramento de segurança do sistema.
  1. Compartilhar o que você sabe – através de revisão de código, pareamento e mentoria de engenheiros em início de carreira.
  1. Participar da entrevista e integração de novos colegas de equipe, e nos ajudar a refinar como entrevistamos.
  1. Suportar a plataforma em regime de rodízio (suporte baseado em equipe e um rodízio de plantão pareado 24/7).

PARA ONDE ESTA FUNÇÃO PODE CRESCER

À medida que você aprofunda seu conhecimento em nossa stack, há uma oportunidade de assumir uma função de Tech Lead, que inclui:

  1. Trabalhar em estreita colaboração com o PM em trade-offs de implementação e detalhamento de trabalho para novos projetos.
  1. Propor, refinar e validar a implementação técnica para o trabalho do roadmap de uma equipe.
  1. Auxiliar o PM com cronogramas e marcos, e manter a responsabilidade pela entrega da equipe.
  1. Ajudar outros engenheiros da equipe a crescer em sua profissão.

O QUE BUSCAMOS

  1. Três ou mais anos de experiência prática e profissional em desenvolvimento. Candidatos mais seniores trarão escopo e responsabilidade correspondentes.
  1. Experiência de programação funcional e real (vs. teórica) em uma das seguintes linguagens: Ruby, Python, ou JavaScript/Node.js.
  1. Experiência com frameworks MVC como Rails, Django, ou Pyramid.
  1. Capacidade de atuar com autonomia tanto no front end quanto no back end.
  1. Experiência com frameworks modernos de front-end como React e Vue.js.
  1. Experiência com banco de dados SQL (PostgreSQL, MySQL, SQLite).
  1. Experiência com implantações em Heroku, AWS, ou similar.
  1. Bom julgamento sobre o equilíbrio entre entrega rápida e manutenibilidade de código a longo prazo.
  1. Comunicação clara e proativa – você faz perguntas cedo e compartilha o progresso com frequência.

SERIA BOM TER

  1. Experiência em design de sistemas, com foco na arquitetura de soluções que podem ser implementadas incrementalmente, mantendo o foco em escala e resiliência.
  1. Profundo conhecimento em Ruby/Ruby on Rails e RSpec.
  1. Experiência com administração de banco de dados Postgres.
  1. Código entregue que suportou dezenas de milhares de usuários, incluindo clientes corporativos e empresariais.
  1. Experiência em operações e como ela se relaciona com a confiabilidade e velocidade do site.
  1. Familiaridade com redes, caching e bancos de dados, e como diagnosticar problemas de desempenho e estabilidade.
  1. Experiência trabalhando em uma plataforma de captação de recursos ou crowdfunding.
  1. Experiência trabalhando em um produto de tecnologia fintech ou de pagamentos.
  1. Um bom olhar para design de front-end intuitivo e amigável ao usuário.

O QUE VOCÊ RECEBERÁ

  • Propriedade real do trabalho em produção, com o suporte e a revisão de código para respaldá-lo.
  • Uma voz nas decisões técnicas que moldam a plataforma, não apenas nos tickets que delas resultam.
  • Uma equipe totalmente remota construída para o trabalho remoto, não adaptada para ele.
  • A chance de ajudar escolas a arrecadar dinheiro que muda a vida dos alunos.

Mais oportunidades com um só perfil

Quer aparecer para várias vagas sem repetir todo o processo? Crie seu perfil e seja encontrado pelas empresas que usam a Nort.

Criar meu perfil

Vagas Dev é mantido gratuitamente pela equipe NortJobs.

Seu próximo empregopode estar na NortJobs.

Vagas Dev

Vagas para desenvolvedores e programadores. Brasil em primeiro lugar. Sua próxima oportunidade.

NortJobs · mantenedoraInstagramLinkedInTwitter
LegalSobre o projetoPrivacidadeVagas Dev © 2026