Lead Full Stack Engineer

Giving Gap is looking for a Lead Full Stack Engineer to pioneer a technology stack and innovate solutions in the charitable giving space. Giving Gap is an environment that is collaborative but provides plenty of autonomy. Collaborating with the CEO and Product & IT Lead, the Lead Full Stack Engineer will build consumer-facing technologies, making online giving easy and fun. The Lead Full Stack Engineer will also develop systems and tools for ongoing data collection, to help generate insights that will affect the entire industry.

Posted on 02/01/2024. Applications will be accepted through February 29.

Position Summary

Giving Gap is the largest free searchable platform of Black-founded nonprofits in the United States. Our mission is to empower donors and funders to actively explore and support these organizations by connecting them to causes they care about. Since launching in 2020, Giving Gap has vetted over 1,300 Black-founded nonprofits and engaged over 50,000 users to collectively donate over $2 million dollars.

Giving Gap is an environment that is collaborative but provides plenty of autonomy. Collaborating with the CEO and Product & IT Lead, the Lead Full Stack Engineer will build consumer-facing technologies, making online giving easy and fun. The Lead Full Stack Engineer will also develop systems and tools for ongoing data collection, to help generate insights that will affect the entire industry.

Duties & Responsibilities

  • Devise and implement scalable, reliable solutions for the platform infrastructure that powers Giving Gap.
  • Monitor and optimize the performance of the platform infrastructure and provide immediate troubleshooting solutions and implement changes to improve performance.
  • Define and take ownership of performance metrics, such as response times, CPU usage, and error rates, etc.
  • Identify, then help develop solutions for pain points in the consumer experience on the platform, including design failures in site functions and accessibility.
  • Participate in an agile development environment with the Product & IT Lead and/or external consultants or freelancers: user stories, planning poker, stand-ups, iterative development, unit testing, continuous integration, deployment, and retrospectives.
  • Automate day-to-day tasks such as provisioning and configuring servers to improve productivity.
  • Monitor, maintain, optimize, document, and keep-up-to-date the applications running on the platform: website front-end, JavaScript libraries, databases, CMS, REST API, and other systems.
  • Identify and deliver effective solutions to problems that may arise, including critical moments when a problem arises outside normal working hours.
  • Actively represent Giving Gap as a member of the Giving Platform Collaborative, a network of giving platforms.
  • Keep up with the latest trends and tools in online giving to ensure Giving Gap is innovating and competitive.

Qualifications

  • Passionate about developing systems to promote social good and advance the nonprofit technology space.
  • Adaptable to changes that occur in requirements and/or priorities.
  • Collaborative work style that fosters a culture of two-way communication with colleagues, consultants, customers, and constituents regardless of background or knowledge.
  • Proficiency in both front-end and back-end technologies.
  • Knowledge of HTML, CSS, and JavaScript (React experience preferred)
    Knowledge of PHP, Python and Node frameworks.
  • Ability to design and manage databases using systems like MySQL, PostgreSQL, MongoDB, or SQLite.
  • Knowledge of server-side technologies and server management.
  • Knowledge of cloud services like AWS, Azure, or Google Cloud Platform.
  • Ability to manage repos in git, and experience with server side and localized development with or without IIDE.
  • Strong problem-solving skills with the ability to troubleshoot issues, and then implement a solution.
  • Effective, efficient communication skills, with a knack for explaining complex technology to non-technical stakeholders.
  • Self-driven, independent work style that meets deadlines.

How to Apply

Prepare a cover letter, resume and videotaped or typed responses to the following THREE questions:

1) Share an experience where you successfully led or was part of a major platform development or upgrade project.

2) How would you leverage technology to advance racial equity in charitable giving?

3) Explain, like I’m 5 years-old, what is a headless CMS?

Submit application by email to [email protected] with the subject line: Lead Full Stack Engineer Position. Applications will be accepted through February 29.

Working at Giving Gap

Giving Gap’s compensation and benefits package includes paid time off, medical, vision and dental plans, 401(k) plan (with match after 6 months), and remote work environment.

Giving Gap is an equal opportunity employer committed to a policy of equal treatment and opportunity in every aspect of its hiring and promotion process without regard to race, color, creed, religion, sexual orientation, gender, national origin, ethnicity, military status, age, disability, or any other legally protected basis.