Time zones: CET (UTC +1)
We’re looking for a Senior Software Developer to join our team in Berlin. This is a full-time position, but after the first 6 months, we can also offer four days per week. We’re a remote-friendly company and are open to applicants that already live in Germany or in Europe and are willing to relocate to Germany. You can work from home in Germany or in the Berlin office, it’s completely up to you. We'd like team members to visit our Berlin office a couple of times per year, as we like to meet up both in person and remotely.
We are offering a starting salary of 60,000€ - 80,000€ depending on experience and subject to market rate.
What you’ll do
Our development team currently consists of five developers. You will join them in maintaining and improving our product. We work in a Scrum environment and our sprints are well organized.
More specifically, you will:
- Dive into the existing codebase and improve our features
- Define and develop new features together with the team based on customer feedback, your expertise and perhaps data you manage to find (e.g. in our BigQuery based data warehouse)
- Maintain our application by fixing bugs and ideally making sure they never reappear
- Work directly with our customers to support them and gather feedback
- Contribute to the company strategy, at Small Improvements everyone is expected to care about and contribute to who we are and what we do as a company
- Work with all teams to streamline our processes and structures for high efficiency and transparency
To be successful we think the following is important:
- Advanced knowledge of object-oriented programming and modern frontend development. Ideally with extensive experience of Java, Spring, TypeScript and React, but if you worked with similar technologies and believe you can quickly learn the mentioned and other parts of our full tech stack, that is also OK.
- Basic knowledge of interaction design. There’s no need to be an expert, but what you build should be usable and you should be able to reason about its usability.
- Passionate about great architecture and clean code. We have a monolithic application and use many ideas from DDD, Clean Architecture, Software Crafts(wo)manship and Functional Programming to name a few.
- You see programming as a tool to create value for our customers, and you are mature enough as a developer to know the cost of technical debt.
- Great at communication. Our developers occasionally join customer calls or give support directly to our customers. But of course, we also communicate a lot with each other and other parts of the organization.
- As the majority of our customers are based in the US, we work with colleagues and customers from all over the world. You’ll need to be comfortable with delays and time constraints from working with stakeholders across multiple time zones.
We don’t like to put limits on years of experience as our focus is on the actual skills. Our best guess would be that you have worked as a software developer for at least 5 years.
More reasons to work at SI
- We’re international - we sell mainly to the US, Europe, and to Australia, and all our written communication is in English. Our office near Rosa-Luxemburg-Platz in Berlin is stylish yet cozy., and we like to meet up a few times in the year both in-person and remotely.
- We have additional budgets for Learning and Development, monthly Health and Wellness, and a transportation budget for employees who live in Berlin.
- We’re self-funded and profitable — our only “investors” are our amazing customers who have helped us grow our customer base largely through word of mouth.
- We want to do well by doing good, so we turn down dodgy clients and donate 2% of our profits to charity.
- We balance life at work with life outside of work, and we don’t believe in overtime.
- We’re serious about our open and tolerant company culture, and we believe diversity makes our culture and our product better.
- We offer compensation for relocation expenses.
Let us know why Small Improvements sounds interesting to you and how you think your experience and knowledge fits this role. You can include a CV or a link to your LinkedIn if you feel that’s equivalent.
Please also include at least one example of a challenging project you worked on and explain why it was challenging and why you are proud of the end result, if possible with at least some technical details. If you have a Github account with some public code, please include it.