GiveCampus

Ingénieur Logiciel - Intérêt Général

JavaScriptPythonReactNode.jsSQLPostgreSQLAWSRubyGo
Traduction automatique. Consultez l’original.

À PROPOS DU POSTE

GiveCampus est la principale plateforme de collecte de fonds au monde pour les institutions éducatives à but non lucratif. Approuvée par des millions de donateurs et plus de 1,300 établissements d'enseignement supérieur, universités et écoles K-12, notre mission est de contribuer à l'amélioration de la qualité, de l'accessibilité financière et de l'accessibilité de l'éducation. À notre rythme actuel, nous faciliterons 100 milliards de dollars de dons caritatifs au cours de la prochaine décennie – suffisamment d'argent pour envoyer plus de 1 million d'étudiants à l'université, sans frais de scolarité.

GiveCampus est soutenu par des investisseurs de premier plan, dont Y Combinator, mais nous sommes également pratiquants de la croissance durable. go.givecampus.com/blog/reflecting-on-7-years-of-sustainable-growth/: nous avons figuré sur la liste Inc. 5000 inc.com/profile/givecampus des entreprises privées à la croissance la plus rapide d'Amérique chaque année au cours des cinq dernières années et nous avons été rentables neuf des 10 dernières années. En 2025, nous avons célébré un investissement de croissance de 140 millions de dollars go.givecampus.com/blog/our-second-tender-offer-in-three-years-and-what-it-means-for-the-future-of-givecampus/ qui comprenait un événement de liquidité majeur pour les employés de GiveCampus – le deuxième en moins de trois ans.

Notre équipe de plus de 130 personnes, axée sur la mission, est répartie dans plus de 30 États à travers les États-Unis : les membres de l'équipe travaillent d'où ils le souhaitent. Nous avons un magnifique bureau à 12,000sf à Washington, DC, disponible pour ceux qui souhaitent l'utiliser, et nous organisons régulièrement des rencontres d'équipe, visitons des établissements partenaires et organisons des retraites dans divers endroits.

Bien que nous opérions à une échelle significative, nous sommes encore petits par rapport aux opportunités commerciales et de bien social qui s'offrent à nous. Chaque employé de GiveCampus joue un rôle important dans la définition de ce qui vient ensuite, et nous agrandissons l'équipe pour soutenir nos plans ambitieux – y compris un investissement de 100 millions de dollars dans le développement de produits d'IA. Si vous croyez au pouvoir transformateur de l'éducation et souhaitez rejoindre une entreprise en pleine croissance et axée sur sa mission, vous vous y retrouverez.

Nous recherchons des ingénieurs logiciels brillants et énergiques pour nous aider à faire passer la plateforme GiveCampus au niveau supérieur. Vous prendrez des décisions techniques qui façonnent ce que nous construisons, livrerez des fonctionnalités que les collecteurs de fonds utilisent quotidiennement et verrez l'impact de votre travail dans l'argent que les écoles collectent.

Nous embauchons des ingénieurs à différents niveaux, du niveau intermédiaire au niveau senior, et nous travaillerons avec vous pour trouver le pod où vos forces et vos intérêts correspondent. Quel que soit le niveau, l'attente est la même : vous aimez brainstormer, écrire du code, créer de nouvelles fonctionnalités et assumer la responsabilité de ce que vous livrez.

Nous sommes une main-d'œuvre entièrement à distance, donc ce rôle est ouvert partout aux États-Unis.

PRÊT(E) À POSTULER ?

Lieu : Ce poste est un rôle à distance basé aux États-Unis. Bien que nous adoptions le travail flexible et distribué, nous apprécions également les interactions en personne. Les membres de l'équipe doivent assister à plusieurs réunions générales de l'entreprise et spécifiques à l'équipe tout au long de l'année.

Assurez-vous de surveiller vos dossiers de spam et de promotions au cas où nos e-mails s'y retrouveraient !

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

Chez GiveCampus, nous valorisons la diversité et nous nous engageons à favoriser un environnement de soutien, d'inclusion et d'apprentissage, tant dans le travail que tout au long du processus de candidature. Dans cet esprit, nous encourageons les candidats de tous horizons à postuler.

GiveCampus est un employeur garantissant l'égalité des chances. Les candidats et les employés ne font l'objet d'aucune discrimination en raison de leur race, couleur, croyance, sexe, orientation sexuelle, identité ou expression de genre, âge, religion, origine nationale, statut de citoyenneté, handicap, ascendance, état matrimonial, statut d'ancien combattant, condition médicale ou toute catégorie protégée interdite par les lois locales, étatiques ou fédérales.

Si vous avez l'impression de ne pas remplir toutes les exigences pour ce poste, veuillez postuler quand même. Nous savons que les écarts de confiance et le syndrome de l'imposteur font souvent obstacle à la connexion avec des personnes incroyables, et nous ne voulons pas qu'ils nous empêchent de vous rencontrer.

CE QUE VOUS FEREZ

  1. Travailler sur l'ensemble du full stack, des éléments d'interface utilisateur aux services backend – y compris l'optimisation des bases de données et les performances.
  1. Concevoir des fonctionnalités de bout en bout, du back end au front end, en couvrant la conception de l'architecture, le codage, les tests automatisés et le support de chaque implémentation en production.
  1. Itérer rapidement et s'adapter, en travaillant en étroite collaboration avec vos coéquipiers dans un environnement agile et au rythme rapide – à la fois au sein de votre pod et au sein de l'équipe d'ingénierie dans son ensemble.
  1. S'attaquer à une grande variété de problèmes techniques dans notre stack et contribuer à chaque partie de la base de code et à notre documentation partagée.
  1. Contribuer aux initiatives de toute l'équipe, y compris les normes de codage, le raffinement de la dette technique et la surveillance de la sécurité des systèmes.
  1. Partager vos connaissances – par le biais de revues de code, de jumelages et de mentorat d'ingénieurs en début de carrière.
  1. Participer aux entretiens et à l'intégration de nouveaux coéquipiers, et nous aider à affiner notre processus d'entretien.
  1. Soutenir la plateforme sur une base rotationnelle (support d'équipe et astreinte par équipe de 24/7).

ÉVOLUTION POSSIBLE DU POSTE

Au fur et à mesure que vous développez votre expertise dans notre stack, vous aurez l'opportunité d'assumer un rôle de Tech Lead, ce qui inclut :

  1. Travailler en étroite collaboration avec le chef de produit sur les compromis d'implémentation et la décomposition du travail pour les nouveaux projets.
  1. Proposer, affiner et valider l'implémentation technique pour le travail de la feuille de route d'un pod.
  1. Assister le chef de produit avec les calendriers et les jalons, et tenir responsable le pod de ses livraisons. *
  1. Aider les autres ingénieurs de l'équipe à progresser dans leur métier.

CE QUE NOUS RECHERCHONS

  1. Trois années ou plus d'expérience pratique en développement professionnel. Les candidats plus seniors auront une portée et une responsabilité proportionnellement plus importantes.
  1. Expérience de programmation fonctionnelle et réelle (par opposition à théorique) dans l'un des langages suivants : Ruby, Python, ou JavaScript/Node.js.
  1. Expérience avec des frameworks MVC tels que Rails, Django, ou Pyramid.
  1. La capacité à être autonome aussi bien sur le front end que sur le back end.
  1. Expérience avec les frameworks front-end modernes comme React et Vue.js.
  1. Expérience avec les bases de données SQL (PostgreSQL, MySQL, SQLite).
  1. Expérience avec les déploiements sur Heroku, AWS, ou similaires.
  1. Bon jugement quant à l'équilibre entre une livraison rapide et la maintenabilité du code à long terme.
  1. Communication claire et proactive – vous posez des questions tôt et partagez souvent les progrès.

ATOUTS APPRÉCIÉS

  1. Expérience en conception de systèmes, avec un accent sur l'architecture de solutions pouvant être implémentées progressivement tout en gardant à l'esprit l'échelle et la résilience.
  1. Expertise approfondie avec Ruby/Ruby on Rails et RSpec.
  1. Expérience en administration de bases de données Postgres.
  1. A livré du code qui a supporté des dizaines de milliers d'utilisateurs, y compris des clients d'entreprise.
  1. Expérience opérationnelle et son rapport avec la fiabilité et la vitesse du site.
  1. Familiarité avec les réseaux, la mise en cache et les bases de données, et comment diagnostiquer les problèmes de performance et de stabilité.
  1. Expérience de travail sur une plateforme de collecte de fonds ou de crowdfunding.
  1. Expérience de travail sur un produit de technologie fintech ou de paiement.
  1. Un bon œil pour une conception front-end intuitive et conviviale.

CE QUE VOUS OBTIENDREZ

  • Véritable propriété du travail en production, avec le soutien et la revue de code nécessaires.
  • Un mot à dire dans les décisions techniques qui façonnent la plateforme, pas seulement dans les tickets qui en découlent.
  • Une équipe entièrement à distance, conçue pour le travail à distance, pas adaptée à celui-ci.
  • La chance d'aider les écoles à collecter des fonds qui changent la vie des étudiants.

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter