UniversalGiving.org

Website Architecture/Backend Engineer

Website Architecture/Backend Engineer 

Business Unit: Product Development

 

UniversalGiving® is an award-winning website allowing people to donate and volunteer with top performing vetted projects all over the world. 100% goes directly to the cause. UniversalGiving Corporate provides Strategy, Operations, and NGO Vetting to scale companies’ CSR programs in more than 120 countries; our Corporate Services allow us to become self-sustaining. UniversalGiving has been featured on the homepage of  Bloomberg, Oprah.com, CBS, The Wall Street Journal, and The New York Times. 

 

Overview

UniversalGiving is rebuilding the website and our goal is to have volunteers and donors have life changing experiences and creating a strong community where every single NGO partner feels cared for, heard and promoted. Our new site must be robust, have excellent performance and the ability to facilitate millions of transactions of giving and volunteering.

 

UniversalGiving is looking for a website backend engineer with 7+ years of experience designing and implementing the large-scale system architecture and backend of an e-commerce website from scratch. The candidate must have excellent programming skills and experience in scalable cloud hosting solutions such as AWS or Azure to develop and maintain functional, stable and secure web applications. You will develop the entire architecture and backend of the website using Java(Spring) or Python(Django), MySQL, Bootstrap (preferably Bootstrap4), HTML5, React/Flux (possibly Angular2/Angular4 including Typescript), CSS3 for the new website, so experience with these technologies is a must. 

 

Responsibilities

  • Design the large-scale architecture for the new website.
  • Execute on entire build-out of new website.
  • Write efficient, well-designed java/python code with a clean separation from the frontend.
  • Provide technical leadership around the delivery of component designs and development.
  • Have the ability to quickly define, develop, test and deploy well-crafted, high-performing code per a release schedule.  
  • Ensure that all systems are working at optimal levels. 
  • Lead other engineers and delegate tasks.
  • Our current website is built based on Java, Apache Struts, MySQL, Apache Tomcat 7.0, JMeter, and Hibernate ORM. Our rebuild will move to the following technologies Java(Spring) or Python(Django), MySQL, Bootstrap (preferably Bootstrap4), HTML5, React/Flux (possibly Angular2/Angular4 including Typescript), CSS3 and others. 
  • Provide crisp and well-understood directives and communication.  
 

Technologies & Skills

  • 7+ years of solid Java (or) Python and e-commerce experience 
  • Experience in designing highly scalable, craftsmanship, web-based marketplaces that are attractive, rapid, and functional.
  • Solid understanding of building scalable web APIs.
  • Understanding and experience in integrating RESTful Web Services.
  • 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. 
 

Qualifications

  • 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.
  • Demonstrated ability to think strategically about business, product, and technical challenges.
  • Experience in managing scalable, cloud hosting solutions such as AWS or Azure.
  • Experience building Single Page Applications.
  • Preferred experience with message-oriented and asynchronous architectures. 
  • Self-directed problem solver.
  • Interest in nonprofit work, international issues, and philanthropy.
 

Competencies

  • 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 "Website Architecture Engineer" in the subject line.  In your cover letter, please describe your experience in building 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.

    

 


Join our email list today!

©2012 UniversalGiving. All rights reserved. Privacy Policy. Terms & Conditions
UniversalGiving is a 501(c)3 Public Charity