Open Positions:


Uplift Web Developer


Uplift – People Powered Change

Web Developer

Apply by: 10th Feb, 2018

Start by late Feb or early Mar

Location: Ireland

Full time / Remote work available


Overview of the position

Uplift ( is seeking a full-time Web Developer to provide direct service to our organisation and three other NGOs in Europe and Africa, focused on social, economic and environmental justice. We are looking for a mid-level full-stack developer with expertise in Git, skilled in web frameworks like Ruby on Rails, and comfortable managing development operations for a few different setups of the same or similar tools.

Your job will be to contribute to the development of a suite of purpose-built organising tools developed in this global network of progressive organisations, and manage deployments for four specific groups.

We are committed to providing fair pay and a healthy work culture, a collaborative work environment, opportunities for international travel, and great opportunities to grow as a developer (including extensive on-the-job training and paired work with senior developers). Women, minorities, people with disabilities, LGBTIQ individuals, and others from traditionally marginalised backgrounds are strongly encouraged to apply.

Email to apply.

Background on the Uplift and the OPEN network tech program

Uplift launched in December 2014 with the vision to be a mainstream people vehicle that connects people who share progressive values in real and immediate ways to take coordinated action. We work together to make Ireland’s economy more fair, deepen our democracy and make our environment more sustainable. Social justice, equality and sustainability are our bedrock values and political independence is defines us.

Uplift uses digital technology to support member driven campaigning – both on and off line. The common denominator across the community is that we share progressive values. Campaigns are selected on the basis of member preference and interest, timeliness, and relevance to promoting progressive values achieving tangible progressive change. In 2016 we launched MyUplift – a platform that enables members start their own petitions and campaigns.

Uplift is a member of a network of similar organisations across about 20 different countries, and this position is intended to meet the needs of four different organisations within that network, the Online Progressive Engagement Network. OPEN is a network of 20 independent, non-profit, nationally-based organisation working on multiple issues, with differences between one country and the next, but all sharing a common set of values and a general strategic orientation. We all conduct activism using largely digital tools, like outreach on email and social media, common tactics like online petitions, calls to parliament, organising offline protests and actions, and volunteering in our communities. Read more about the network and our core organising DNA.

Each organisation has a tech director, manager or coordinator who helps the organisation make decisions about what tools the organisation needs to do the work. Some of the larger organisations have teams of 3 or 4 software developers, and have built their own tools that suit our needs and our use cases better than available commercial tools, to the point that newer organisations are looking to run these custom tools, and each one needs a developer to make that work — that’s where you come in! OPEN facilitates this collaborative model of software development and delivery, largely on Github and Slack, but also on email, via annual summits (4 this year, including a Tech Summit), staff exchanges, and more.


Manage deployments for our digital organising tool set, along with the same tools on behalf of three other organisations based in the EU and Africa, with support and direction from OPEN’s Tech Director, Lead Engineer, project maintainers, and a community of developers across a dozen countries and organisations. The four organisations you’ll be working with are using or want to start using some set of the following tools:

  1. Identity (a Rails app), a data warehouse, mass email and SMS tool.
  2. Speakout (a Padrino/Ruby app), a public-facing tool for citizens to contact decision-makers like members of parliament, to conduct surveys, and accept online donations from members.
  3. Some groups may wish to deploy more advanced tools for volunteer organising and voter contact, such as Spoke (Github), an open source peer-to-peer messaging tool built with React/Nodejs, and Kooragang (Github), an open source Express/Nodejs app for phonebanking with volunteers and staff.
  4. A basic WordPress site, some reporting tool like Metabase, and other standardised tools.

All of these tools are maintained by other organisations in the network, so you won’t have to maintain these code bases, just deploy them, localise them, and contribute some features and fixes.

Your top responsibility will be as the person responsible for maintaining healthy deployments of these tools for all four groups – each with their own language, political context, culture, and organising priorities. We hope this sounds like an exciting challenge! You’ll also be tasked with general project maintenance work like refactoring, writing tests, enhancing security, writing documentation.

About you

  • We hope you will enjoy working on a small team (the OPEN tech team is 2.5 people), but having a ton of colleagues (about 30 devs across the network, and 400 staff total).
  • You’re a mid-level developer ready to learn a lot, or a junior developer ready to work hard and learn fast. You know how to lean on your colleagues and your community to navigate setup for a tool they built, even in an unfamiliar framework.
  • You are excited for the opportunity to work with people from different countries – different cultural backgrounds and political perspectives facing different challenges in their home countries – all trying to make the their world a better place.
  • You like details; you like getting it right; you feel a bit protective. When an organisation puts their trust in you to keep their website up and make sure their communications go out as planned, you value that and respect it.
  • You know how to keep things in perspective to manage priorities and keep big tasks moving forward. Attentive to the needs of your orgs, but you know how to stay in flow when you’re doing something important.

Skills and experience

  • Git is a big part of our lives. You’ll need to be comfortable navigating between master and stable, feature branches, hotfixes, and sometimes managing short-lived deployment branches for different organisations. Rebase, cherry-pick, tag a release – you should be able to do these things, or pick them up quickly.
  • Rails, or other MVC frameworks like Django, other Ruby frameworks like Sinatra or Padrino. The tools we’re working with are, in some ways, quite standard MVC apps, so any MVC familiarity should provide a solid base for learning the rest.
  • Javascript. If you aren’t excellent with Javascript yet, you can be! If you’re a general-purpose programmer who enjoys learning, this should be fine. You won’t have to do a lot of original feature dev on our NodeJS tools, but they will be a part of your life, as will ES6 classes and React-style front-end components.
  • Development Operations. Needless to say, if you are managing deployments for four organisations, you’re going to want to be solid with things like CI, build tools, Docker and/or Heroku, etc. We do maintain Docker builds and CI tools where we need them, but the more experience you have with DevOps tools and practices, the more time you can spend on enhancing the tools and building the features that help us do better activism.

Note: If you are solid with Git, or any two of the above skill areas, you should consider yourself qualified to apply. This position comes with a lot of support and time for training. We’re more concerned that you’re motivated and a good communicator; the rest you can learn on the job.

Operational Details

The official arrangement for this position will be a full-time employment contract with Uplift, but you’ll also be doing work for three of our partner organisations, working very closely with the OPEN tech team, embedding in their processes and taking direction from OPEN’s tech team. Your top priority will always be the health and stability of the four organisations’ deployments, much of your time will be managed as a part of the broader OPEN tech network, taking project management direction from their tech director, training and pairing with their lead engineer, picking up tickets from and reviewing PRs for their project maintainers, and so on.


Final pay for this position will be determined based on location, cost of living, and cost of employment in your area. We use a pay formula that adjusts pay based on cost of living, but still averages with a baseline salary to account for the fact that things like computers and plane tickets often cost the same (or even more) in less expensive countries.

Here are some sample salary amounts for what a well-qualified mid-level developer with 3-5 years experience in the relevant areas could expect to earn for different cities. Actual pay will vary based on your fit for the role. These amounts are for total package amount / gross pay as a contractor, so, for example, if your take-home pay is €40,000, but income taxes and pension payments in your country come to 50% of total salary costs, the amount listed below would say €60,000.

  • Johannesburg, Warsaw, Budapest: €35,500 to 47,000 / yr
  • Edinburgh, Vienna: €47,000 to 62,000 / yr
  • Stockholm, London, Dublin, Amsterdam, Paris: €51,000 to 68,000 / yr
  • Berlin: €46,000 to 61,000 / yr
  • Cape Town: €43,000 to 57,000 / yr
  • Madrid, Belfast: €45,000 to 59,000 / yr
  • Bucharest, Cluj: €30,000 to 41,000 / yr

(For a more senior candidate, we might also offer the same overall pay for 4 days/wk employment.)

How to apply

Email with a resume or CV and a little about why you’d like to work with us.


Campaigns Volunteer


Uplift is looking for a volunteer for 20 hours a week with paid expenses.

Are you someone who is passionate about democracy, social justice, equality, sustainability? Do you believe in people power? Have you a ‘can do’ attitude and are you quick on your feet, good with tech and an excellent communicator? Do you have you some campaign experience and want the chance to take your skills to the next level? Have time between February and July?

In this role you will be

  • Generating engaging social media content and helping manage our social media platforms.
  • Working with members who are volunteering and leading on people powered actions and campaigns
  • Organising member events and actions
  • Using a variety of campaign digital platforms and tools
  • Helping to design powerful tactics and eye-catching actions

How it will work

  • Induction and training will be provided – campaign strategy, CRM, CMS, basic html, foundational skills for digital comms, marketing, membership engagement.
  • You will have numerous opportunities to work with and learn from top class campaigners across the world.
  • This role will be ideally be 20 hours a week for a 6 month period.
  • Volunteer expenses will be provided – €60 per week.
  • You will have a supervisor and have weekly check in meetings.
  • You will take part in all team activities including weekly team meetings.
  • You will ideally work from our Dublin office but we’re also open to remote working arrangements.

Apply by completing this form by Friday 9th Feb 5pm.


Member contributions are really important.  As a member-owned organisation, your support is vital to Uplift’s success. To help protect our independence, the ultimate aim is to run entirely on small donations. We have already started on the road to achieving this goal.  Many people who believe in Uplift have committed to give regular donations: ranging from €5 to €100 a month. Once-off donations and regular contributions are really welcome.  If this sounds like something you’d be interested in doing, please take a look at our donate page for the many ways you can make your donation.  If you have new ideas about how funds can be raised, please do let us know.

Take Action

Uplift is about people-powered action, and one of the best ways of being involved is to help organise activities that help make campaigns successful. Organising community-based events is a really important way of being involved.  This includes meeting politicians to hand in a petition; coordinating a ‘call in’ to a local radio station; organising a rally or a vigil, a film night, a public debate, a house meeting, a town hall meeting or a fundraiser.  Please share your ideas about what you think might work or what you would like to do yourself.

Send Us Your Pictures

Uplift is for everyone and we want to know what is happening. One way of being involved is to send us images and photos. Where possible, we will publish the most relevant photos on the website or repost on Facebook, Instagram and Flickr. Take photos of your slogans or artwork too, but don’t worry – we always give photo credits! Use the hashtag #upliftireland when posting.