< Careers

Full Stack Django + Vue.js Engineer

css, django, html, javascript, python, sql, vuejs
info This job requires EU working permit and residency in Madrid.

Your Job

As a full stack engineer in the Product Engineering team, you will be responsible for:
  • Developing the next bunch of features of our current platform using Javascript, Vue.js, HTML5, CSS, Python and Django following the UX guidelines of our designer.
  • Developing charts that visualize data from our database using d3.js and other graphics frameworks.
  • Building the web applications that the Backend, Data Science, Data Operations and Customer Success teams use internally to power all our platforms.

Your Skills

In order to build our suite of applications, you will need to bring your skills and knowledge around these technologies:
  • JavaScript and Python, the two pillars of everything we do in the Product Engineering team.
  • VueJS, as it is our JS framework of choice, but you may also be proficient in another modern JS framework like React, Angular, Ember or Svelte instead and that’s fine, we will help you get up to speed with VueJS (and you’ll love it!).
  • Django, the framework we use for all server-side code. Sometimes we throw in also Django Rest Framework to develop our APIs.
  • HTML5 and CSS. We do care about using the right CSS rules and markup and structuring them the right way.
  • SQL and some database administration knowledge, mainly for PostgreSQL. We build some awesome queries and we care about them being fast and well formed. We have even built our own database ORM backend for Django.
  • Git, as it is the version control system our whole company uses and it’s deeply integrated in our development process.
  • English: half of the company doesn't speak Spanish and your job involves some written and spoken communication with people in other countries and timezones (and with different cultures, by the way).

Bonus Points

You will learn on the job many of the other tech pieces we use. Of course it will be easier if you are already familiar with any of them:
  • Webpack.
  • Quasar.
  • Command line interface, Linux administration.
  • CSS preprocessors (Stylus).
  • Asynchronous Python: Django Q and RabbitMQ with Celery.
  • MongoDB.

The Team

The Product Engineering team is responsible for building the web apps both our clients and teams use.

Backed by the huge and amazing data collected by our Backend team and finely enriched by our Data Science team, we’ve created a platform that allows our clients to easily manipulate and visualize the state of the fashion, home and beauty markets in such a powerful way they trust their decisions on it.

We support that data with other tools, used by the rest of the StyleSage teams. Be it managing internal processes, data science models or user behaviour, we provide our teammates a way to do their job much easier, just like we do with our clients.

We do all this using, mainly, JavaScript with Vue.js and Python with Django, but we also manage lots of technologies to support our servers and APIs. And we do all that side by side with a UX/UI designer that provides us with a powerful reusable component library.

You will have the chance to work on all these projects and make an impact in the core of all of them, we always welcome different opinions and new points of view.

The Company

Our motto is "We love data". And we love technology that deals with data because it enables us to do incredible things... things that are valuable for our customers and that sustain a business.

StyleSage is (no longer) a startup founded 6 years ago with offices in New York and Madrid. Madrid is the home for our core technical team of around 20 people. It's an open, diverse and inclusive team of very skilled and talented individuals that are happy to collaborate, share knowledge and enjoy building great software together. We are looking forward to welcoming additional members for this team.

What We Offer

  • First and foremost: permanent contract and competitive salary.
  • Teams are made of people, not resources.
  • Open, diverse and inclusive environment.
  • A challenging and fun project to work and grow with, with the latest technologies, best practices and light speed evolution, all in a friendly, relaxed and positive environment.
  • Fixed yearly training budget to spend on english classes, courses, books, or conferences.
  • Your brand new laptop with OS of your choice (we recommend MacOSX or any flavor of Linux).
  • A team of colleagues that will share a lot of knowledge with you (we have weekly in-depth internal talks).
  • Fully remote position until it's safe to go back to our office in a co-working space quite close to Avenida de América metro station. We care about our team's health.
  • Working hours are flexible and, when we can go back to the office, you can still work remotely when needed, although you will miss the fruit and coffee/tea we stock in there.

The Joel Test

Our score: 10.5/12

The Joel Test is a quick and simple way to measure the quality of a software development team.
Do you want to join us?
1. Do you use source control?
2. Can you make a build in one step?
Yes, build & deploy.
3. Do you make daily builds?
More than one.
4. Do you have a bug database?
Yes, JIRA.
5. Do you fix bugs before writing new code?
Most of the times.
6. Do you have an up-to-date schedule?
7. Do you have a spec?
8. Do programmers have quiet working conditions?
9. Do you use the best tools money can buy?
10. Do you have testers?
Not yet.
11. Do new candidates write code during their interview?
12. Do you do hallway usability testing?
user typing
Speaker Event form

Join Our Awesome Team.

Fill in some details and we will contact you.
Cookies help us better deliver our services.
By continuing, you agree to the use of our cookies.
Click here to read more about this.