Full Stack Developer
Role details
Job location
Tech stack
Job description
We work with a mature, business-critical codebase that supports more than 200 factories worldwide and 45k users. We have big plans, including:
- Migrating our monolithic platform into a structured, domain-driven architecture built on top of Symfony and its components
- Improving performance and scalability through implementation of queued workers
- Building a secure and thoughtful API that is usable by developers and our customer-facing AI tools
Our team's ambition is to continuously improve and extend the application through a truly agile process. We've built a great environment to support this goal:
- A small, diverse, and collaborative dev team
- Thoughtfulness matter more than lines-of-code
- Contributions to the open source community through our business-critical Twig static analyzer (TwigQI)
- Lastly, we build trust - we hired you, and you should be able to do great work because of that!
We're now looking for a full stack developer who is keen to join us on this journey and can help us deliver high-quality features quickly and sustainably. Alongside day-to-day development, you'll also take part in discussions around improving our architecture as we gradually move toward a cleaner and more modern codebase.
The role is weighted toward back-end development (roughly 80%), with the remaining 20% dedicated to front-end tasks to keep things well-rounded.
Your responsibilities will include:
- Creating, testing, and maintaining software that aligns with customer requirements and business objectives
- Contributing ideas to improve technical design and development processes
- Investigating issues, responding to incidents, and documenting solutions
Requirements
Do you have experience in TypeScript?, * A PHP developer with a few years of real-world experience under your belt - you don't need to be a greybeard, but you should be comfortable navigating a codebase you didn't write
- You're not afraid to work outside of a framework (we are moving towards Symfony, but a lot of our code is still proprietary with components)
- You get things done without needing everything spelled out, and you know when to ask for help vs. when to just dig in
- Experience managing databases
- Some exposure to JavaScript/TypeScript
- You actively use AI tooling to punch above your weight - and you're honest about what it can and can't do for you
- Resident in the Netherlands
Nice to haves
Anything you bring from the below list is an added bonus but not a requirement:
- A plus if you have experience working with Twig internals
- Worked with Stimulus/Hotwire
- Infrastructure management, such as PaaS (Upsun) and Microsoft Azure
- Worked in a B2B or Enterprise environment that builds for resilience
Benefits & conditions
We are independent thinkers and expect our team to be independent as well. We strive to continuously improve ourselves and are always experimenting with technologies.
- We are a remote company, so you work from home, but are constantly in touch with the team through Slack and Teams.
- We meet twice a year in person to socialize and celebrate our achievements together! We also have a monthly work together day for those living in the Netherlands.
- As we are growing, there will be plenty of opportunity to learn and venture into new areas.
- We would love it if you were better at stuff than we are. Help us bring AlisQI to its next level of growth!
- We provide competitive compensation. The range for this annual salary is between €60k and €75k per year.
- You'll receive everything you need for a comfortable home office, including a laptop and two screens.
- We provide an education budget because we want you to keep growing, attend events and conferences, and improve your skills.
Recruitment process
-
Chat with Otto (Head of Development) to better understand your background, career plan and answer any questions you may have (30 min.)
-
At home challenge to evaluate your skills and give you a taste of what working at AlisQI would look like (~ 2 hours)
-
Technical interview with some of the developers to debrief your challenge, dive deeper into technical topics, and give you a sneak preview of our codebase (1 hour, non-disclosure agreement required)
-
Chat with some of your direct colleagues and discuss work culture (30 min.)