Ruby developer
Location: GB, LND, London
Salary range: 40000-45000
Employment type: Full-time
Required experience: Mid-Senior level
Required education: Bachelor's Degree
Industry: E-Learning
Function: Engineering

Company profile:
Apps for Good (#URL_937118d268463f038aabd860063eb978f7ad6c0a78ed8e595e39bfa1de380e90#) is an award-winning technology education movement where young people learn to create apps that solve problems they care about and change the world.  From a modest start of two centres and 50 students in 2010, Apps for Good has grown to over 220 schools and 20,000 students across the UK, as well as expanding to international partners through our open-source content. Apps for Good is supported by hundreds of technology entrepreneurs, UX designers and developers as Expert volunteers, as well as tech industry partners like Facebook, Google, Samsung, Thomson Reuters and Barclaycard. Praised by Secretary of State Michael Gove, Apps for Good has been widely covered in national publications including The Times, Guardian, Wired, The Next Web, The Economist and BBC News. In June 2013, Apps for Good was announced as one of four awardees of the Global Impact Challenge - an initiative run by Google for organisations that are using the powers of technology and innovation to make the world a better place.

Job description:
We are looking for a mid-weight Ruby developer to join our in-house tech team. You'll have about 2-3 years commercial experience building web apps with Ruby based frameworks, especially Rails. Our team is run following agile methodologies so it is essential that you have worked in an agile environment before. The tech team builds and maintains Apps for Good’s online platform, which hosts our content and supports our communities of teachers, students, partners and Experts. We encourage our developers to provide input to the content team by recommending tools and technologies that could be included in our course. Ideally you will have a strong interest in innovating technology education.This is a permanent role based in our London offices with flexible working hours and location schedule.Responsibilities:There are no project managers in our tech team, but developers who care about our product and take ownership of their work. Every team member has the chance to influence the technology we use. Responsibilities include:  Actively contribute to improve team workflow and velocityWrite and review code written by othersReport to developers and internal stakeholders Take initiative on tasks such as refactoring and bug fixing

Requirements:
Apps for Good is looking for people who are inspired and inspiring. Our mission is to grow the next generation of tech entrepreneurs and social problem-solvers using lean start-up thinking, so we welcome and reward intellectual excellence, curiosity, and sophisticated thinking and look for:A bachelor’s degree or equivalent experience2-3 years commercial experience building Ruby based web appsExperience with TDD and BDD (we use Rspec)Familiarity with GitFamiliarity with Continuous Integration solutions such as TravisCiInterest in technology education is a plusAny JS front end frameworks experience also a plus

Benefits: