View Our Website View All Jobs

Principal Engineer - Javascript

Principal Engineer – JavaScript

(Regular, full-time)

Position resides in London, England


Come work with us!
At TechSoup you'll find the raw energy of a start-up, an extraordinary vision, and a group of brilliant, talented, quirky people who believe fiercely that the benefits of technology should be available to everyone!  We are a nonprofit organization that believes that technology is a powerful enabler for social change. 

If you think changing the world sounds like a fulfilling way to spend your day, if you want to use your technical and organizational skills to help low-income and disadvantaged people, if you want to work in a fun, challenging, and creative environment, come work with us!

Who We Are:

TechSoup ( is a non-profit social enterprise that provides technology resources and knowledge to NGOs around the world. We offer a competitive nonprofit compensation package that includes full benefits.

TechSoup is having a significant impact in the social sector and civil society.  We have saved the sector over $5.1 billion in products and/or services since the program began in 2001 by providing a total of 15.5 million product donations. We now serve non-profits and NGOs across 148 countries, with 673,000 NGOs registered in our database.  Want to make a difference in the world!!!  Come and learn how you can apply your skills and knowledge to have a worldwide impact.

What you will be doing:

  • Working on the Cooperative Technology Platform (CTP) development Team.
  • By “working,” we mean coding in JavaScript and Java.
  • Building the next generation of operations and support systems (OSS) enabling a Multi-Stakeholder Platform business model for TechSoup Global and its Partner Network.
  • Building in simplicity, extensibility, and scalability while using Open Source components.
  • Participating in all aspects of the development lifecycle, from design to deployment to documentation, as well as enhancements and maintenance.
  • Working with the rest of the Development Team to ensure end-to-end architectural, functional, specification, and protocol consistency.
  • Mentoring and reviewing code written by other developers. 
  • Participating in technical discussions with customers, third-party organizations, and primary stakeholders.
  • Very limited national travel - less than 5% - opportunities for international travel.

What you need: 

  • A BSCS degree in Computer Science, Software Engineering, or equivalent.
  • 6+ years JavaScript development with 2 years or more working in a web framework such as Angular Js and/or React.
  • 3+ years Java development as a JEE or “full-stack” developer.

Required Skills/Experience: 

  • Web frameworks such as Angular JS, React, Knockout, and/or Ember.js
  • Service technologies such as JSON, HTTP, REST, WebSockets, HTML5, and Web Services.
  • N-tier web-based distributed systems.
  • NodeJS, Jetty, Netty, Vert.x, and Tomcat.
  • Multiple development environments, Linux, OSX, and/or Windows.
  • Object-oriented programming paradigm/style.
  • Other imperative languages such as C or C++.
  • Dynamic languages such as Groovy, Python, Ruby, or Perl.
  • Build systems such as Grunt, Ant, Gradle, and/or Maven.
  • Development with the Eclipse IDE, Webstorm, Atom and/or Visual Studio Code
  • Database design principles.
  • Multithreaded and parallel design principles.
  • PostgreSQL, Oracle or other SQL Server technologies.

Beneficial Skills/Experience:

  • Use of Git or Mercurial distributed source code management (SCM).
  • Service Oriented Architecture (SOA) design principles.
  • High volume and high performance distributed systems.
  • Non-relational data store technologies such as MongoDB, ElasticSearch, Riak, Cassandra, and/or Hadoop.
  • Elastic scalable systems such as Amazon EC2 (AWS services), Google App-Engine or other on-demand application platforms.
  • Open source project contributions/management.

Learn About Us

Since 1987, we’ve assembled a worldwide network of individuals and organizations that share this conviction. This network — one that you likely belong to — includes foundations and corporations, governments and NGOs, social entrepreneurs and volunteers. Together, these unlikely allies have developed sustainable, community-driven technology solutions to meet today’s most urgent social challenges.

Take a look at how we have impacted the social sector and civil society.  Read our 2014 Year In Review Report at

Read More

Apply for this position

Apply with Indeed
Attach resume as .pdf, .doc, or .docx (limit 2MB) or Paste resume

Paste your resume here or Attach resume file