Search TechTree...

javascript
java
c#
30+
TechTree's logo

Developers

Companies

sql
api
12+

Full Stack Engineer

Undisclosed salary

London

Recommend this role

Recommend this role to a friend and you’ll earn a success fee if they accept an offer

The role

We need a skilled, reliable, and motivated full-stack engineer who can deliver on tasks involving a mix of frontend, backend related skills. For example:

  • We’d like to build a Content Management System allowing our research team to launch new research studies and personalised reports. You would be responsible for writing the front-end interface and backend endpoints to accept data sent from the client and update the relevant records in the database.
  • We want to build a system to better automate tracking of DNA test kits that are mailed out to research participants, and you would take the lead on building an API integration with our main service provider. To do this, you need to be proficient at reading and understanding API documentation, implementing endpoints according to this documentation, and making any required database schema changes.
  • We want to make it easier for people to join Sano and for Sano users to join research. To do this, we need to build API integrations to securely share data with trusted partners (always with the users' permission).

Tech stack

sql
api
python
javascript
vue.js
flask
oauth
jwt
rest
peewee
postgresql
vue.js-directives
vuex
vuex-modules
  • Python
  • Javascript
  • SQL
  • OAuth
  • JWT

Ideal profile

  • Experience in SQL database schema design
  • Experience in Python programming
  • Experience working with both a Javascript (ideally Vue) frontend and Python backend (ideally Flask).
  • Experience in Authentication protocols (OAuth, JWT)
  • Experience and good habits with Python unit testing
  • Solid fundamentals in best practices of building REST interfaces.

EXPERIENCE WITH THE FOLLOWING WOULD BE A PLUS:

  • Python web frameworks and ORMs e.g. Flask, Peewee, PostgreSQL
  • Client frameworks and datastores such as Vue.js, Vuex, and VuexORM

Responsibilities

  • Building robust API integrations with third party services
  • Writing server code to return data to the client via REST interfaces
  • Making careful adjustments to our database schema to accurately model the entities and relationships that are essential for our product.

Benefits

  • Opportunity to define the strategic direction for a quickly growing new company
  • Company culture driven by transparency, impact, accountability and curiosity
  • Flexible / remote working opportunities (please note - the company is currently operating fully remote due to COVID-19 and is committed to do so until at least November 2020, and potentially longer. We have experience onboarding new team members remotely and will make sure you are integrated with the team from day 1!)
  • Pension plan
  • Employee share options
  • 25 working days holiday + 8 bank holidays

Recommend this role

Recommend this role to a friend and you’ll earn a success fee if they accept an offer

Find the right engineering team for you

Get to know the engineers in the teams you're considering joining. Attend events, read articles and watch interviews with tech leads.

TechTree's logo

Find the right engineering team for you

TechTree

HomeSearchJobsSign up