You’re going to work on the whole platform from our single-page web apps to our Node.js backend service. You are always keen to challenge the existing and try to improve it by making technical decisions and introducing best practices.
Furthermore, you enjoy working in a small team that tries to operate agile and without much overhead. Having result-oriented discussions with your peers to find the best solutions is your daily routine.
You have experience with Node.js. Interests in React, Hapi.js or Express.js would make the onboarding easier ;)
You write well-tested and robust code.
You care about software: “How it is done is as important as having it done”.
You leave no stone left unturned when you are on the hunt for solutions. New problems occur every day and sometimes we need to leave our comfort zone to solve them.
You are passionate about sharing your knowledge and experience among the team.
You don’t accept the given; you strive always for innovative solutions that pushes the company and your peers.
10% Rule - Shape Your Skills
Since the beginning of blogfoster, we understand that software engineering is a craft. Therefore, we have introduced the 10% rule.
Everybody in the team is free to work 10% of your time on open source, blog articles and other interesting ideas and technologies. We understand that it is essential for every developer to invest time in their skills and knowledge. The wheel is always spinning, so should we!
Team and Culture
We spend more time with our colleagues than with our families and friends. Therefore, we give our best to have a friendly, respectful and secure atmosphere and environment.
The whole team regularly goes to meetups. We organised an internal hackathon outside of Berlin. Participating in company runs with friends and families strengthen our relationship.
Technologies In Use
We develop in ES6 and ES7 and use it natively wherever we can. If not we use Babel. For frameworks and tools, we rely heavily on React, Hapi, Webpack, Redux and others.
From infrastructure side, we use AWS, MySQL, Redis, Docker, Chef, CloudWatch and other nice external SaaS solutions.
We regularly reevaluate our decisions to make sure that we always enable the further growth and success of the company.
Our Engineering Blog
Higher Order Components: Theory and Practice
What I enjoy the most working with React.js is its functional approach for building UI's. Everything you see on a screen is essentially a component. Components are composed of other components, making complex interfaces possible. Higher-order components concept goes back to higher-order functions, functional programming concept, describing the function ... Read this article!
Managing Complexity in Redux: Higher-Order Reducers and Async State
This post follows the story of an app which has been built with Redux but has somewhere, somehow taken a turn for the unmaintainable – particularly in regards to how it handles async loading state. It then outlines a few general Redux patterns which can be used to help steer the ... Read this article!
Deploying Node.js Applications with AWS Opsworks
At blogfoster we love AWS, Node.js and the philosophy of microservices. As we built more and more microservice, we needed to come up with an automated deployment. Our current development workflow is based on Docker, but we're quite experienced with Chef and AWS Opsworks, so we wanted to start ... Read this article!