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 (www.techsoup.org) 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 http://yearinreview.techsoup.org/

Read More

Apply for this position

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

Paste your resume here or Attach resume file

150