Back End Developer
Barnardos
7-12 Tavistock Square, London, England, WC1H 9LT
15h ago

Barnardo's is a 150-year-old charity on a journey to transform children's social care. As part of our 10-year corporate strategy, Barnardo's has committed to becoming a digital organisation.

The Digital and Technology team (also known as #futurebarnardos) is part of the Strategy & Performance group. Our team is responsible for leading a transformation of the whole organisation, and beyond it the whole children's health and social care sector inspiring it to take a user-

centric, data-driven approach to all our operations, products and services, and building up iteratively from small beginnings to big ideas.

Our goal is simple : to provide better social care, so that more children and families have better outcomes. Along the way we will make sure our staff are equipped and empowered to provide even better support, local government sees us as visionary leaders, and our charitable donors are inspired to be even more generous in supporting us.

We welcome applications from women, BAME and LGBTQA+ people, people with both visible and non-visible disabilities, and neurodivergent people, as we recognise that these people can be under-

represented in our sector. Given the nature of our work, it is imperative that we ensure the widest view possible as we build our products and services.

To learn more about the team we are building, .

About the role

As a back-end developer, you will be working as part of an agile team, alongside user experience designers, content designers and interaction designers, user researchers, and a product manager, delivery manager and other developers.

You will be expected to have experience of the user research-driven development model.

Key Responsibilities :

Across one or more products in development at discovery, alpha or beta stage, you will :

  • Build web and mobile products and services to serve user need
  • Design, build, and maintain efficient, reusable, and reliable Ruby code
  • Integrate data storage solutions
  • Integrate user-facing elements developed by front-end developers with server side logic
  • Identify performance bottlenecks and bugs, and devise solutions to these problems
  • Help maintain code quality, organization and automatisation
  • Successful applicants must have the following knowledge and experience :

  • Evidence of professional knowledge of coding and development
  • Evidence of continued path of learning whether through bootcamps, hack days, online learning or career development.
  • Expertise in and knowledge of Ruby on Rails, along with other common libraries such as RSpec and Resque
  • Integrating multiple data sources and databases into one system
  • Building database schemas that represent and support business processes
  • Implementing automated testing platforms and unit tests
  • Solid grasp of : code versioning toolssyntax of Ruby and its nuancesobject-oriented programmingserver-side templating languagesfundamental design principles behind a scalable application
  • Awareness of : concepts of MVC, Mocking, ORM, and RESTfulfront-end technologies, such as JavaScript, HTML5, and CSS3continuous integration
  • This role can be based in any of Barnardo's regional offices (Belfast, Edinburgh, Leeds, Liverpool, Birmingham, Cardiff , Crawley, Greater London), with regular travel to our digital hub in central London as outlined in the job description.

    About Barnardo's

    At Barnardo's we believe in children no matter who they are, what they have done or what they have been through. Please read about our basis and values following the link below.

    You will be asked questions relating to them as part of the recruitment process for this role.

    Barnardo's is committed to having a diverse and inclusive workforce for staff and volunteers. We actively encourage applications from disabled, Black, Asian and Minority Ethnic and male candidates as they are under-

    represented within Barnardo's.

    Apply
    Add to favorites
    Remove from favorites
    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form