CENTRIC SOFTWARE INC

Fullstack Developer

Engineering - Madrid, Spain - Full Time

Centric PricingTM (formerly StyleSage), is an AI-driven competitive assortment benchmarking and market trend insights solution for fashion, beauty, and home goods brands and retailers.

We are a key innovation partner for iconic and emerging brands across the world.

Our Platform is able to analyze the info of more than 1.000 retailers, processing data from more than 600.000 brands, and tracking millions of products!


The team

You will be part of the Product Engineering Team, and your mission will be to keep developing and improving web applications our clients use, building beautiful, fast, and easy to use interfaces in the frontend, and fast, scalable, and well structured code in the backend.

To do that, you will use the latest and best open-source technologies out there. For the frontend side, our framework is Vue.js, and Quasar our Component framework. We have an amazing component library built with the Design Team help that allows us to forget about “one pixel more to the right” problems, the design always will follow our guide style and we can focus on the JavaScript code. We are happy to assist and speak in conferences such as Codemotion, MadridJS, or Vue Spain

For the backend side, we code in Python (and we love it, you may want to come to the PyCon Spain conference with us!), using Django as our main framework and Django Rest Framework to follow API REST principles. Our data lives in PostgreSQL databases, but you will find high-performance databases too.

All our services use observability tools like Sentry, Grafana, Influxdb, and Telegraf.

If you do not know a lot about some of those technologies, worry not, our engineers will be happy to support you while you are on your journey to becoming an expert in them.


Responsibilities

As a Senior Product Engineer, your main mission is:

● Develop and maintain our web applications in frontend and backend sides.
●  Review software code written by other team members to identify bugs and improve code quality.
●  Collaborate with the rest of the technical team to ensure applications align with the organization’s goals, as well as customer needs
●  Mentoring and supporting more junior members of the team/company.
●  Maintaining and enhancing current processes.
 

What you’ll do

●  Developing the next bunch of features of our platform using Javascript, Vue.js, HTML5, CSS, Python and Django following the UX guidelines of our design team.
●  Write clean code and tests following good practices.
●  Keep up to date with current trends in the industry.
●  Developing charts that visualize data from our database using d3.js and other graphics frameworks.
●  Create and improve our API endpoints squeezing response timings
●  Work with relational databases as PostgreSQL and non-relational.
●  Communicate with other teams to coordinate joint initiatives.
●  Divide big tasks into smaller ones and prioritize their execution
 

Your Skills

In order to build our suite of applications, you will need to bring your skills and knowledge around these technologies:

●  5+ years of experience working as a software engineer.
●  You have a degree in software engineering or related.
●  VueJS, as it is our JS framework of choice, but you may also be proficient in another modern JS framework like React, Angular, 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. Other backend web frameworks like Node are good too
●  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 with 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 time zones (and with different cultures, by the way).

Additionally, it would be nice if you are familiar with:
●  Command line interface, Linux administration.
●  Quasar.
●  Testing tools.


Soft Skills:

●  Your work will require communicating and aligning with other peers. Effective communication skills are necessary.
●  Ability to work autonomously. We will be there to unblock you and help you with all your tasks at any time, but we expect you to do the heavy lifting by yourself.
 

Centric Software provides equal employment opportunities to all qualified applicants without regard to race, sex, sexual orientation, gender identity, national origin, color, age, religion, protected veteran or disability status or genetic information.

Centric Software provides equal employment opportunities to all qualified applicants without regard to race, sex, sexual orientation, gender identity, national origin, color, age, religion, protected veteran or disability status or genetic information.

Apply: Fullstack Developer
* Required fields
First name*
Last name*
Email address*
Location
Phone number*
Resume*

Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or paste resume

Paste your resume here or attach resume file

Do you currently live in Spain?
Do you have a minimum of 4 years of experience working as Software Engineer?
Do you have University degree in Software Engineering or a related field?