Software Engineer

Help us build bikeshare and mobility platforms using Python microservices, GraphQL API layer and React/React Native clients, all running on Kubernetes on GCP. ♥️testing and automation. Big on data!

Our company

Here at Beryl we have a clear vision: to build a better world by getting more people in cities on bikes. Our aim is to be the UK's leading micro-mobility company, delivering financially sustainable shared schemes to UK communities. We care about safety, the environment, and beautiful design.

Beryl is growing, and now is the most exciting time to join our team.

Diversity

At Beryl, we are proud to be an equal opportunity employer. All candidates will be fairly reviewed for the role without regard to race, religion, sexuality, age, disability, gender identity, nationality, or any other protected status. While upholding the Equalities Act we are committed to continuing to improve our workplace culture and environment. To make sure we are supporting all staff, we have two mental health first aiders and take care to look out for one another. We value employees from diverse backgrounds and family arrangements, and have flexible working policies that support our staff in balancing their personal and work lives.

The role

The role is a senior developer in the technology team, this could be developing server-side, dashboards or data analytics components for our bikeshare system. We are looking for developers across the whole platform: frontend, backend or mobile. If you have a combination of skills in these areas we'd love to hear from you too, please do get in touch.

We have a modern microservice-based architecture written in Python and running on Kubernetes on Google Cloud platform. Web dashboards are written in React, and we use Postgres/DBT/Big Query/Looker for data. We use React Native and Expo. We love writing good tests and automating things.

The role is fully remote (UK-based), based in our London HQ in East London, or anywhere in between. Most people are working from home at the moment, and we'll be doing this for the foreseeable future. 

Responsibilities

All roles

 

Backend

  • Designing and implementing Python-based microservice architecture components
  • Writing unit and integration tests
  • Investigating and debugging issues raised in any environment
  • Building and improving DevOps processes
  • Contributing to bi-weekly sprint planning

Frontend

  • Brainstorming system architectures with the rest of the dev team
  • Working with design and UX teams
  • Designing and implementing React-based server and web user interfaces
  • Writing unit and integration tests
  • Investigating and debugging issues raised in any environment
  • Contributing to bi-weekly sprint planning

Mobile

  • Brainstorming system architectures with the rest of the dev team
  • Writing React Native code
  • Working with design and UX team
  • Releasing apps on App/Play Store
  • Writing unit and integration tests
  • Investigating and debugging issues raised in any environment
  • Contributing to bi-weekly sprint planning

Required skills and experience

While the ideal candidate should fulfil most of the list below, we know that ideal candidates rarely exist, so will consider all applications from people keen on learning to fill in any gaps.

  • Experience building web applications and back-end development in python and managing them in production environments
  • Experience with relational databases
  • Strong understanding of modern JavaScript (ES6)
  • Experience working with React. A candidate who has overcome the challenges of these two technologies past their basic usage, such as utilising React’s context API, asynchronous actions, and higher order components.
  • Has developed containerised applications using Docker
  • DevOps experience AWS/Google Cloud 
  • Experience building REST APIs
  • Experience working with React or React Native
  • Experience building mobile applications for iOS or Android using either Obj-C/Swift or Java/Kotlin.
  • Experience with native build processes including deploying apps to App/Play Store
  • Takes pride in readable, well-designed, well-tested software
  • A self-starter who can demonstrate that they can succeed working in a team that deals with ambiguity every day

 

Or, know someone who would be a perfect fit? Let them know!

244-254 Cambridge Heath Rd
E2 9DA London Directions info@beryl.cc 020 3196 5244 View page

Remote (UK-based)

United Kingdom
GY1 2JT London Directions sacha@beryl.cc

Working at Beryl

We've worked hard to make our culture one that is positive, relaxed, and incredibly hardworking. We put a real emphasis on growth and personal development, and we encourage learning at every opportunity. 

We understand that there is life outside of Beryl, and we fully support this with flexible working, time off for volunteering and other commitments, and an enhanced parental leave scheme. We celebrate all of our wins, personal and professional.

Already working at Beryl?

Let’s recruit together and find your next colleague.

Teamtailor

Applicant tracking system by Teamtailor