We are currently building an open software platform for the print media industry called HEI.OS. Our vision is to create a future where every print related processes world-wide will run on a central industry platform.
It will be the only existing open platform that engulfs an entire industry. From designers and publishers to printers and machines to trucks and logistics – it's truly holistic.
All of this is backed by Heidelberg Druckmaschinen AG, the biggest print equipment manufacturer in the world, with more than 100 years of history. Heidelberg has recently acquired Crispy Mountain, in order to combine the excitement of a young and agile team with the knowledge and tradition of one of the oldest brands in print. Together we will tackle the incredibly exciting mission ahead.
What will you be doing?
We design and build the foundation services for this platform, as well as documentation and developer resources. Our responsibilities include process design, product design, UI/UX, implementation and operations as well as marketing and general strategy.
As a senior frontend developer it is your job to oversee and implement parts of the foundation services we talked about earlier. Since we build a "macro"-services (somewhere between die-hard micro service and monolith) architecture, there are many interesting independent projects to choose from. You will work closely with Matthias, our Head of UI/UX (and Managing Director btw), to deliver the best possible user experience to our customers. Not only through code and design, but also through a lot of brainwork and R&D. In the end, our ultimate goal is to provide a rock-solid frontend architecture that is fun to use, for customers and developers.
How do we do it?
Since we are Ruby on Rails lovers, our frontend is powered by Turbolinks and the asset pipeline, with sprinkles in jQuery, custom view controllers written in CoffeeScript and some React components. That helped us in the beginning to gain speed and be as flexible as possible. We're now leaving that path in favour of ES6 and some slim frameworks like Stimulus.js and Vue.js – If you are familiar with these frameworks, that's a nice bonus!
More on the design side of things? That's fine, we're also looking for people who are more into designing rather than developing. In this case, we do a lot of work on the whiteboard and sketch some sketches in Sketch. We're not really going the full blown MockUps and Prototype route. Instead we usually build up some ideas and put them into code. From there, we iterate and improve the interface until it sits.
We prefer the Rails-no-bullshit-approach. Our main objective is to build and ship stable applications, that solve real-world problems for our users. We are using tools, libraries and technologies where and when it makes sense. We don't use stuff just for the sake of using it. Productivity and reliability is key. We use tools that fit the task, and are not bound by ideologies.
In addition to the technologies above, we use the usual suspects for CI/CD and communication: CircleCI, Github, Basecamp, Slack, Zoom / AppearIn
Why this could be interesting to you
Our challenge is a big one: we are tasked with building a platform that will change the face of an entire industry. Forever. We don't solve Silicon Valley-style self-made, first-world problems – we want to fix actual software problems in the printing industry, freeing the people working there from stupid, repetitive, cognitive assembly line work and allow them to rediscover their creativity.
We pay above-average salaries that are linked to your experience and responsibility and grow with you. For this position, we’re talking about 80 - 120K per year.
Family first! We’re trying hard to provide you with a healthy and family friendly environment. Results matter, not office hours. That’s why we encourage remote work and quality time that you can spend with your loved ones.
You will enjoy a great deal of freedom in your work (which can also be a burden). Not gonna lie, we are a small team at this point, which will grow over time (again not explosively, but sustainably), so at first your job will be hands-on, while in the future it can shift more towards project lead and management (if this is your desire). Either way, your work will have an impact on our success!
Apply below and tell us a bit about yourself and the work you’ve done so far. We also expect you to get familiar with our philosophy and tell us how you can enrich our team.
Please give us some time to review your application, we’ll definitely come back to you as soon as possible. After our initial review, we might conduct a short phone interview to get to know you better. Following that, a personal meeting or online conference will be the next step, where we talk about code and product development.
Enough of this, now it’s your turn! We look forward hearing from you!