Position: Mid-Senior JS Full Stack Engineer
Company: Findify
Experience required: 3y
English level: upper

Findify is a startup building an AI-assisted personalization and search service for e-commerce. As demand for our product continues to increase, we are on a journey to grow the team substantially in 2021 and beyond. 

We’d love for you to join us!!

As a Mid or Senior JS Full Stack Engineer, you will play a key part in developing the Findify product. You will collaborate with the rest of the engineering and the CTO to make the right strategic tech decisions, be the link between tech and business and support the learning and growth of the team around you.


What you'll do:

Design front-end and back-end architecture
Develop and maintain front-end applications
Develop and maintain back-end services
Develop and manage a (Postgres) SQL schema
Write effective APIs
Write technical documentation


Who You Are:

Good at self-management, with experience working across the whole stack (but with maybe still with a preference of front or back end) and driving projects from start to finish
A team player; you are comfortable working with different styles and believe (like us) that together we achieve much more than alone
A great communicator; you are comfortable communicating in English both written and oral, including leading meetings, selling your ideas and storytelling
A skilled programmer with extensive Javascript/Typescript experience.
 

You have:

General:

3+ years (Mid) or 6+ years (Senior) experience in writing type-safe code (typescript/flow)
Experience in dockerizing JS apps
Experience in writing unit/integration tests for JS apps (mocha, jest ...etc)
Experience in working with CI/CD pipelines (CircleCI, Jenkins, Travis ...etc)
Backend:

NodeJS, any web framework for NodeJS
Experience in building HTTP REST APIs
Relational SQL databases. Experience in writing complex SQL queries and building relational schemas (experience with PostgreSQL is a plus)
Frontend:

Excellent knowledge of React.js and its ecosystem
Experience with any state managers (redux/mobx/effector ...etc)
CSS, experience with any CSS processor (postcss, sass ...etc) and CSS-in-JS libraries
We would be extra impressed if you also have:

Experience with Docker
Experience with Kubernetes
Experience with any cloud platforms (AWS, Azure, Google Cloud ...etc)
Experience in working with queues (SQS, RabbitMQ, Kafka, ... etc)
Experience in website optimization and debugging (Rendering flow, load balancing, javascript execution)
Understanding of Serverside rendering (SSR)
Experience with Vue, Svelte or Angular apps
Experience in configuring and optimizing webpack (other bundlers as a bonus)
Functional programming(lambdas, composition, currying etc)
Understanding of immutability in JS(immutable.js, immer, object.freeze)
  

What We Value:

Ownership; You own your work. You are an active participant in product development.
Innovation; We welcome new ideas, technical and otherwise. Everything is open for discussion.
Quality; We value quality above speed. It is always a fine line between business impact and technical debt and we believe if we work on the right things, we can take more time to do things the right way.


Location: remote. Flexible within timezone CET +/-2

 

We would like to thank all applicants for their interest but only those selected for an interview will be contacted. 



We believe that the more inclusive we are, the better products we build and the better we are able to serve our customers. Women and other minorities underrepresented in tech are strongly encouraged to apply.

Additional information
Remote status
Fully remote