Job description
You'll be building features from scratch, and you have full ownership over the whole process. Build new functionality for internal and external users. Collaborate with the team to improve the codebase and product experience. Your changes have a direct impact. We want our software to be flexible, modular and fast, we have big plans for the future, and you can be a part of it in an early phase.
Want to learn more about our software and tech stack? Take a look at the code at https://gitlab.com/baserow/baserow.
In this position you will
Take full ownership of building features within a small team
Work on open-source software, internal tools and our website
Perform code reviews and help other team members if needed
Write high quality and well documented code
Work in a team where the best idea always wins
Design RESTful APIs that provide an outstanding user experience
Requirements
8+ years designing, developing and delivering highly scalable web solutions
Solid Python and Django knowledge
Experience with Vue.js and Nuxt.js
Expertise in relational database systems like PostgreSQL
Demonstrated skill in creating pixel perfect and responsive interfaces using (s)css
Experience with no-code tools
Experience with tools like Docker, GIT, webpack, SCSS, NGINX, pytest, Redis, Celery and eslint
Master's degree in a relevant field (e.g., Computer Science, Engineering) or equivalent practical experience
You live in Europe or in the United Kingdom, in the UTC time zone (London, Lisbon, Dakar) ± 2 hours
Fluent or native in English
What we offer
A good salary ranging from €5000 to €8500 based on your location and experience
A fully remote position at a remote-first company
A €3000 budget for a laptop and other hardware
Stock options and we are upfront about the amount
A compensation for hot-desking in a co-working space
25 paid vacation days per year
Bank holidays paid according to country of residence
Flexibility in your working schedule
Process
Application: send us your application and motivation via email
Screen: we will screen applications based on fit
Introductory interview: potential candidates will be invited to an introductory interview to talk about your career journey, goals, and we share more about Baserow and the role
Technical interview: in this interview, we aim to learn more about your skills and problem-solving approach
Challenge: candidates will be asked to do a coding challenge, this can be picking up small issue from the open-source backlog
Offer: successful candidates will receive an offer
What it’s like to work at Baserow
Baserow employees have a passion for startups and like getting stuff done without being bogged down by bureaucracy. We practice agile methodologies meaning that our communication is open and that our project management is collaborative. Everyone is encouraged to offer their opinions and you'll be working directly with the founder. Fundamentally we are sensible and transparent company:
Our working hours are flexible, we generally hold meetings and collaborate during normal working hours, but when life gets in the way it's not a problem.
We trust our employees and won't micromanage you
Feeling like a member of a remote team is important, so at the end of the week we hang out and look at our growth and achievements.
We meet once a year in person with the whole team. Our last meetup was in Lisbon.