Looking for a change? Go for impact.

Tech Nonprofit Jobs & Internship Positions

‹ View more opportunities

Lead Backend Engineer/Lead Full Stack Engineer

Rolling Deadline  |  Full-Time Job  |  Telecommute


UniversalGiving just celebrated 10 years and 10,000 global volunteers matched with NGOs in more than 100 countries across the world. We are now rebuilding our website with new technologies. Our goal is to have a site that can handle partnerships with major media organizations such as CBS during times of crisis/natural disaster. When a crisis occurs and is featured on TV, people will give through UniversalGiving.  Our site must be robust, have excellent performance, and the ability to handle millions of visitors.

We are looking for a Lead Backend / Full Stack Engineer to join our organization.  As a lead, you will build the architecture while developing the website yourself in an agile environment. You must have E-commerce experience in building a marketplace. In the future, you will also be leading and delegating tasks to other engineers.


  • Provide architecture for new website
  • Execute on entire build-out of new website
  • Provide technical leadership around the delivery of component designs and development
  • Drive the project and be able to make critical tech decisions
  • Have the ability to quickly define, develop, test, and deploy well-crafted, high-performing code per a release schedule
  • Participate in unit, system, and acceptance testing by designing tests, building test data, and making recommendations with regard to improvements/fixes to the tested system
  • Lead other engineers and delegate tasks
  • Provide crisp and well-understood directives and communication
  • Report to the Tech Committee, the CEO, and UniversalGiving Board

Technologies & Skills

  • 5+ years of strong experience in Python, JavaScript, and MySQL
  • Effective in working with productive tools and frameworks (e.g. Django)
  • Solid understanding of REST and building scalable web APIs
  • Preferred experience in Node.js
  • Firm understanding of the range of modern web application technologies, standards and practices including HTTP, HTML5, and CSS
  • Strong grasp of practical issues such as web application scalability
  • We are open to the build-out in other languages provided you have a strong plan that proves long-term sustainability and scalability for millions of users and a clear code base.


  • B.S. or M.S. in Computer Science or related field or equivalent work experience
  • Understanding of applications from technical and business perspective
  • Must have hands on experience developing E-commerce websites
  • Must have experience in developing a website from scratch which caters to millions of users
  • Strong experience with unit testing and integration testing
  • Experience designing database schemas
  • Experience managing scalable, cloud hosting solutions such as AWS or Azure
  • Experience with building Single Page Applications
  • Must have deployed environments in Amazon Web Services
  • Preferred experience with message-oriented and asynchronous architectures (like RabbitMQ, Celery)
  • Self-directed problem solver
  • Comfortable working in a start-up environment
  • Interest in nonprofit work, international issues, and philanthropy
  • Full support for the mission and vision of UniversalGiving


  • Decision Quality: Makes good decisions based on a mix of experience, analysis, research, and judgment
  • Action Oriented:  Takes direction and implements task from management with ease and immediacy
  • Professionalism: is respectful, trusting, has a positive attitude, and excellent execution
  • Listening: attentive, active listener, has patience and asks for clarity if needed
  • Process Management: follows UG manuals, figures out process with minimal direction
  • Time Management: uses time effectively and efficiently
  • Drives for Results: pushes oneself and team for results; meets goals
  • Understanding Others: understands various points of view; embraces diversity

To Apply:

Email your resume, cover letter and references to jobs@universalgiving.org with “Lead Backend Engineer” /  “Lead Full Stack Engineer” in the subject line.  In your cover letter, please describe your experience in designing web-based marketplaces and your specific role.

Applications are reviewed on a rolling basis. No phone calls, please.

UniversalGiving™ is committed to understanding and representing the diverse populations it serves worldwide. Members of all ages, genders, sexual orientations, races, ethnicities, nationalities, physical abilities or disabilities, religions or beliefs, and cultures are welcome as employees and volunteers in our organization. We believe that a diverse team will best serve our diverse populations.

Date posted: