Front-end Developer

Icebreaker One

  • Contract
  • Part Time

To apply for this job please visit icebreakerone.org.

Contract: Fixed – Nov/Dec 2021 to end of February 2022

Location: Flexible (working remotely until further notice) 

Hours: Part time – six days a month

Rate: up to £450-550 / per day 

 

Help us develop, integrate and evolve our customer-facing online services.

About Icebreaker One

We are a diverse collection of like-minded people whose expertise spans policy and science, finance and engineering, data and systems—working together to tackle one of the greatest challenges of our time. We need your help.    

  

Our mission is to make data work harder to deliver net-zero outcomes. 

 

The role

Reporting

Responsible for delivery to the Delivery Manager and works closely with the Product Owner.

 

Liaise and collaborate with other members of the Open Energy team and Icebreaker One to help ensure the successful delivery of the project.

 

Responsibilities

  • Implement web-based, mobile-friendly user interfaces for Open Energy
  • Integrate the user interfaces for Open Energy with our APIs and other back-end services
  • Adapting or revising user interfaces from existing open source components to ensure they meet visual, security and usability requirements
  • Working with the delivery team, third-party partners and key users to design and iterate the user experience
  • Where applicable, support the work of the delivery team in designing the technical architecture for our services
  • Where applicable, working with our beta users to understand their needs, and proposing interface designs that would meet them
  • Support as required, Open Energy team members and other stakeholders to design user journeys that satisfy the requirements of our core use case
  • Where applicable, contribute to public webinars, blog posts and other content that forms part of our working in the open
  • Where relevant, publish data, code and other supporting material relating to our work under open source/creative commons licences

 

Results

  • A web front end for our services that:
    • has a coherent design that aligns with the wider Icebreaker One visual style
    • presents a simple, slick user experience that supports our users in achieving their goals
    • integrates smoothly and efficiently with the Open Energy APIs and other services
    • accommodates the diversity of user needs, including accessibility requirements and device variety
    • is secure, robust and performant at the point of use
  • Appropriate technical documentation that adequately explains:
    • user journeys, API interactions and data used
    • how the security of the system is implemented
    • the design thinking behind the implementation

 

Knowledge, Skills, Experience

  • Significant experience creating accessible, robust, usable and mobile-friendly web front-ends
  • Experience of creating visually appealing user interfaces in collaboration with other team members and key users
  • Experience of creating web front ends that integrate with APIs, including those that use JSON or are designed according to RESTful principles
  • Demonstrable knowledge of the various technologies used to create a web user interface, including adequately current knowledge of HTML, JavaScript, CSS, JS frameworks, JSON, TLS and others
  • Experience in developing on WordPress (desirable)
  • Knowledge of relevant web assistive technology and accessibility standards
  • A clear understanding of the various security and data protection issues that arise when developing for the web, such as are highlighted by OWASP
  • Ideally, have an understanding of authentication/authorisation processes on the web, such as OAuth and FAPI
  • Familiarity with task/project management tools, such as JIRA or Trello
  • Demonstrable experience of working in support of agile delivery teams to collectively and quickly build new systems
  • Demonstrable experience of working remotely
  • Demonstrable experience of working in the open, and in support of a group of team members
    Desirable: knowledge of performance assessment and tuning for the web
  • Desirable: knowledge of compliance and data protection issues that relate to the handling of personal data in the browser, including cookies and other local storage
  • Desirable: knowledge of version control tools, such as git
  • Desirable but not essential: familiar with energy data
  • Familiar with using and applying Google Suite/Workspace, Slack, social media and other tools for working remotely and in the open

About the Open Energy Pilot

We have secured funding for the pilot phase of our Open Energy project. During this phase we have six months (September-February) to deliver a fit-for-purpose, market-ready, operational service, with a sustainable business model that directly meets the needs of its users.  Working iteratively, collaboratively and in the open, the objective is to build on the Open Energy Search, Access Control, and related standards from Phase III, indexing relevant open and shared data sets from across the energy sector, and enabling controlled access to shared data sets where appropriate.

 

Note that the Open Energy Search system and the Open Energy Access Control system consist of a combination of third-party systems, internally operated systems based on open source software, and an amount of custom-developed backend code necessary to tie things together into a unified whole.

 

The Phase III Search service was built around CKAN, and we expect to continue to use it. As such, we would like the successful candidate to be familiar with CKAN, but we will consider other strong candidates who are familiar with the open source technologies it’s built with, such as Solr, PostgreSQL and Redis.

 

Importantly, because Open Energy data providers and data consumers have a range of skills and technical readiness around surfacing or accessing data, we expect a significant portion of the work will be supporting their technical integrations. This will include technical support to third parties, but may also include making changes to our in-house systems to accommodate specific third-party data sets, APIs or other technical challenges. This support will include helping them understand the systems, metadata and access control standards developed by Open Energy, and also identifying ways in which those systems and standards could be improved.

 

We are not expecting to build large-scale capabilities during this pilot phase, but rather are laying the foundations for robust, secure and reliable services that will grow into the future.

 

Are you an Icebreaker?

The organisation has been built from within and intends to continue to do that in the future to encompass all flexibility – that’s in our DNA and that’s what makes us different.

 

Icebreakers have the energy, passion and tenacity to deliver the purpose of wide-ranging challenges.  On top of that, it is not just about what you can do but it is about how you do it as a member of the IB1 team.  Online or in person we are all part of and will work together for the benefit of the Icebreaker One team and wider  constellation.

 

Our aim is that everyone’s team user experience (TUX) is about shared problem solving in open, collaborative and non-confrontationally challenging ways. We work in a supportive environment so that we can do and make things as best as we possibly can. 

 

Icebreakers work with us on, sign up to and strive for the following in what they do and how they behave with their fellow Icebreakers and our wider community: 

  • A collaborative and collegiate approach – we are open by default – in a fast-paced environment.
  • It is what you can bring and what you want to achieve mixed with enthusiasm and a desire to do that alongside and not at the expense of others.  This includes a willingness to help out and get stuck-in with any other reasonable tasks for your project that help us to achieve the deliverables. 
  • Appropriate use of feedback channels to share up front and friendly feedback – good friends honestly and fairly critique what each other does and it’s ok to agree to disagree.

 

The benefits of being an Icebreaker?

  • Flexible working –  to help you work around your needs and commitments we don’t have work or meetings booked on a Friday!
  • Remote working – we may all be working remotely but it doesn’t get in the way of us working closely.  Regardless of whether working remotely is by choice or by necessity – daily standups and regular work and non work related hangouts mean you are not alone. 
  • Supportive working – Bring and share what you know as you’ll be working with people willing to learn and share knowledge and support from getting the most of the virtual / remote TUX through using GoogleDocs/GSuite to show and tell sessions ranging from essential research to sharing pictures of Christmas trees!

 

Apply today

Please note that before applying you will need to ensure you have the right to work in the UK and can provide documentary evidence of this. 

 

Email a CV or links to pages that show us what you have done and can do to help us to achieve our mission to jobs@icebreakerone.org

 

Applications must be received by 9:00 GMT on 22 November 2021.

 

As a team, we are committed to equality and creating an inclusive culture with diverse and balanced backgrounds.  We actively encourage applications from everyone and will help to support you to reach your full potential and to be yourself in a working environment based on dignity, respect and mutual support.  If you have any queries or need any advice or adjustments at any stage of the recruitment process please contact us at the email address above.

 

Job Overview