Backend Engineer (Amsterdam/Groningen, NL)
Language: Our business language is English
What you’ll do
- Develop scalable and high-performance Node.js microservices following internal and industry standards. Maintain and advocate for these standards through code review.
- Collaborate with other team members, colleagues and stakeholders delivering high-quality solutions.
- Advocate for product quality, performance as well as recognizing impediments to our efficiency as a team (e.g technical debt, improvements in processes, quality assurance) and propose and implement improvements.
- Maintain and migrate legacy PHP/Laravel features.
- Provide occasional support and feedback to front-end pull requests and considerations (Nuxt/Vue).
What you’ll bring
- Proficiency in Node.js and TypeScript development, designing and developing APIs and microservices following best practices, SOLID principles, software design patterns and data structures.
- Proficiency in MySQL data management, optimization and design.
- Solid experience in complex concepts like authentication, authorisation, SSO, messaging, data encryption and secure coding practices.
- Experience writing unit, integration and automation tests with testing frameworks like Jest, Cypress and other industry standard frameworks.
- Experience in Google Cloud Platform (GCP) or similar.
- Proficient written and verbal communication skills to effectively collaborate, design technical solutions, and collaborate with cross-functional teams.
What we offer
- Flexible working: We understand that people’s circumstances vary and allow you to decide where you work from. We can support on-site, hybrid, and fully-remote (so long as the timezones aren’t too far apart!)
- Ownership: Take ownership of your work and have the opportunity to drive lasting change within Parkos
- Growth: We provide the autonomy and personal development support for you to move quickly through the ranks at Parkos - the sky's the limit!
- Transparency: We talk about our plans, allow everyone a voice, work together towards common objectives, and share our successes together as a team
- Fast-pace: We love to experiment and try new things quickly. An error is only a mistake when you fail to correct it and we want to reach our destination as swiftly and smoothly as possible!
- A modern (MACH) architecture: We work with a solid and modern software architecture to ensure all our applications are running smoothly and at scale. In cooperation with the DevOps team, we continuously refine our processes, applications and infrastructure.