As the Senior Backend / Full Stack Engineer at Siilo, you’ll be part of our engineering team of 12 people who are all passionate about building and delivering a great product and great customer experience.
Working in the Engineering team, you will be exposed to Java 8+, Spring, Javascript, Angular, HTML, CSS and more. You will get the chance to utilise these technologies to solve the problems on hand in a scalable and reliable way with a lot of autonomy to impact our business directly.
You’ll be responsible for everything on the server-side of our products. Alongside that, you’ll play an active role within our technical team, helping us shape our product vision and strategy. Important aspects of the job include:
- Taking ownership of the quality of our Java, Spring Boot backend code base
- Exposing information and configuration to our Siilo colleagues via our Angular/Typescript admin-tool
- Managing and monitoring our cloud infrastructure at AWS
- Ensuring our user’s data is safe and secure
- Implementing and managing processes to maximise the velocity with which Siilo builds and deploys high-quality software.
- Informing, iterating and challenging our engineering/product strategy based on learnings from experiments
- Making sure that we’re using cutting-edge technologies, features and infrastructure
- Being responsible for the full development life cycle, including communicating with stakeholders throughout the development process, as well as debugging production issues
We are looking for self-starters who are great at solving problems, who initiate discussions, are solutions-oriented, customer focused and believe that any challenge can be scaled with the right mindset and tools. We have found that people who match the following requirements are the ones who fit us best:
- Strong working knowledge and experience with API design and development using Java 8+ and Spring
- Experience building web pages using HTML, CSS, Javascript, Angular
- Experience working with database technologies, preferably JPA, MySQL, MongoDb and Elasticsearch
- Strong learning and debugging skills
- Ability to distil complex issues into structured frameworks and concrete action plans. Comfortable with ambiguity.
- Excellent communication and interpersonal skills, ability to be personable yet persistent
- High level of ownership
On our wishlist for this role are the below aspects. Don’t worry if you're not able to tick all the boxes. At Siilo we love to learn, so if you’re open to learning, please consider these as opportunities for your growth:
- Affinity with data security and encryption
- Experience running software on cloud infrastructure, ideally AWS
- Experience with frameworks and libraries like Akka and Protobuf
- Experience with Docker, CircleCI, Github
- Good understanding of software architecture principles and practice
- Strong appreciation for front-end technologies for iOS, Android, and Web and the challenges of supporting them
- High-growth technology company experience
- Experience in building and launching complex platforms at scale
- Experience with messaging
- Ideally, a Degree in Computer Science, or the equivalent in education and work experience
Our team members are rewarded well, not only from a salary perspective but also with:
- The freedom to work how you work best - we have a relaxed but very ambitious company culture
- Flexible working hours - we believe in having a great work/life balance
- A great office in the middle of the Amsterdam canals
- Learning & development budget + flexible time to learn - if you’re not learning, we’re not developing as a company, so choose what you want to learn and share as a team!
- 24 days of annual leave per year (and the ability to accrue more days on your Siilo anniversary!)
- 4 weeks to work remotely from wherever you want
- Annual mental health + physical health allowance
- Summer hours
- Team creativity budget for bonding with your amazing colleagues