Mid-Senior JS Full Stack Engineer - remote

Findify
Posted 3 years ago
We Work Remotely
Findify is building an advanced machine learning algorithm within search personalization 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 typescript team, product and extended engineering team.



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:

  • Initiative-taking;you are self-motivated, a doer, and can drive 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
  • Driven;you are used to working hard to achieve a goal you care about and running several projects in parallel
  • 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