Senior back end developer (Node.js)

Job description

We want to make it clear - here at bloomon we are a little rebellious. And a lot disruptive. The new guys taking on the traditional players. While turning our industry on its head.

Therefore, you are a person who is all about stepping out of your comfort zone and performing tasks that are necessary for the success of our great product. You feel comfortable writing decoupled micro-services, indirectly communicating through an event stream or PubSub, and you challenge those writing monolithic APIs.

You’ll probably ask yourself now – how is technology related to the flower industry or to bloomon and how can I be disrupting anything as a front end developer in a flower-delivery-company.


Well, we are glad you asked!


You would be surprised to hear that anything in our product is based on tech and data. Behind every bunch of flowers there are tons of algorithms, lines of codes, and you may even come across a bug or two.


How do we work?


Our working methodology is as disruptive as our stack and infrastructure. We just implemented the Squad model, founded by Spotify, where you work in a small, autonomous  multi-disciplinary team. In addition, we use tools such as Slack, Jira, Github, and Trello to communicate efficiently and asynchronously -- this allows us to work with anyone, anywhere.We work from hubs spread out between Europe and Asia. And it works great! After setting priorities, tasks enter a kanban (much like a living sprint), where developers set their own ETA which they themselves can monitor using time tracking. This way all our developers know exactly what to do, when and how. Next to that, this approach allows us to hire amazing developers from around the world, without having to compromise based on their location. Still not convinced? Apply and let us show you!

Requirements

What do we expect from you?

  • 2+ years Javascript (ES6) and Node.js
  • Great understanding on how to structure maintainable large-scale backend applications; e.g. how to separate concerns (boilerplate vs business logic vs state)
  • Experience with Node.js frameworks such as HAPI, Restify, Express, Loopback, etc.
  • Experience working with, or great understanding of, micro-services and/or cloud functions
  • Unit, integration, and end-to-end testing
  • SQL
  • Experience with gRPC, Kafka, and/or RabbitMQ
  • Experience with CI/CD (Kubernetes, Jenkins, TravisCI, Docker, etc.)

Bonus (not necessary)

  • Laravel / PHP


What will YOU do?

As part of the back end guild you will work on the usual things as integration of user-facing elements developed by our front-end developers, on building reusable code and libraries for future use and optimization of the application for maximum speed and scalability. Security and data protection are also key responsibility. Being part of a squad will enable you on quarterly bases to work on different projects such as for example a flexible promotion codes system for sales teams in Europe (you’ll need a great level of abstraction, i.e. to create a system of triggers and effects where combinations are possible) or forecasting upcoming deliveries for operation teams. Further projects in our pipeline include enabling cross-country transactions, setting up a database optimized for analytics rather than transactions, two-way sync databases with external APIs, such as our CRM system; with a smart difference algorithm and many more!

Why would you want to work @bloomon?

At bloomon we assemble our bouquets with unique flowers from all over the world. We believe that diversity creates uniqueness. This is what we translate in our tech team as well. We offer you the opportunity to join a team of unique international developers who are helping us turning the industry on its head. We all love what we do – so challenge yourself, use new technologies, step out of your comfort zone, and take initiative! bloomon is the place where EVERYTHING you do matters!


Contact us to learn more about our culture, hubs and awesome stuff we do!

See you @bloomon!