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 are an experienced data pipeline builder and data champ who loves optimizing data systems and building them from the ground up.
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 an architect 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!
What do we expect from you?
– Experience with Node.js frameworks such as HAPI, Restify, Express, Loopback, etc.
– Experience working with and implementing micro-services and/or cloud functions
– Experience with RPC and event streams / PubSubs (Kafka and RabbitMQ)
– Experience with CI/CD (Kubernetes, Jenkins, Docker, etc.)
– Understanding on how to structure maintainable large-scale backend applications; e.g. how to separate concerns (boilerplate vs business logic vs state)Great knowledge of industry best practices in maintainable code, code syntax, tooling, etc.
– Experience with unit, integration, behavioral, and end-to-end testing
Bonus (not necessary)
What will YOU do?
As tech architect you will enable our tech squads to implement code in a way that adheres with bloomon’s long term infrastructural decisions and provides maintainability. You are an expert on the entire bloomon platform, infrastructure, data model, and tooling, and you ensure that updates to these are following fundamental principles of maintainable software development. You have a great understanding on continuous integration and will ensure that our developers are super efficient by providing them with the right tooling and documentation. You understand that micro-services have benefits, but also have a deep understanding on how to implement them. For example, how do micro-services interact? Through orchestration (gRPC or HTTP?) or in a reactive approach (Kafka or RabbitMQ).