Intermediate Software Developer, Services Engineering Squad

Product DevelopmentFull TimeUtrecht, Netherlands

Apply Now

We’re looking for a Software Developer with a positive, “can-do” attitude who can build software customizations and tooling that our customers and partners will love, with reliable, well thought-out and well-tested code.


We need someone who can think on their feet, adapt to any challenge, and stay cool, calm and collected. You’ll get to work across a variety of areas, with our team in the Netherlands and in Canada. You’ll have a real and profound impact on the lives of our customers and partners, delivering solutions to their biggest and most important challenges. 


About ParagonERP:

ParagonERP is the “operating system” and heartbeat of our customers' operations. It operates smoothly in the background enabling them to ship millions of products around the Netherlands, the EU and the world. That’s why it’s our job to ensure ParagonERP, and thus our customers' operations, runs smoothly and never fails!


One of our strategic goals is to scale up the business, and to grow our end-customers by partnering with ERP implementation companies. The Services Engineering Squad plays an important role in this strategy, by supporting customizations of the product per customer, and to assist partners with doing the same for their customers.


About the Services Engineering Squad:

The Services Engineering Squad is a team with members in both Canada and the Netherlands. The team has two main responsibilities. The first is to help our customers and partners with configuring ParagonERP to their needs by writing customization code in Javascript. The second is to respond to (technical) service requests and incidents during business hours. These service requests and incidents are not directly filed by our customers, but are triaged by our customer success team.


The team has a culture of shared ownership and shared responsibility for the code and the processes that we own. We value input from within the team, and iterate over our tech and process tools to get better at doing what we do. This implies that we value that all of us learn about all systems that we are responsible for. You will have the opportunity to do the same.


The Squad consists of a team lead in the Netherlands, with developers in both the Netherlands and Canada.


In this role, you’ll be responsible for:

  • Building software customizations for our customers and partners, whilst closely collaborating with product managers, customer-facing teams, other developers, Quality Assurance, and other stakeholders to achieve the objectives of our end-customers.
  • Improving our internal capabilities, by writing internal tooling for our own team, other developers, and the customer success team.
  • As part of a responsive team, (collectively) prioritizing incidents and deadlines in a fast-paced, rapidly evolving environment. You will take ownership of problem resolution by conducting technical analysis throughout our stack, executing configuration changes, performing testing, and resolving support requests in a timely manner.
  • We usually work during office hours. We request some flexibility on your part for incidental work outside of regular business hours, for example to assist in a complex data migration or deployment. At the moment, there is no on-call rotation set-up. With the time difference between Canada and the Netherlands, we cover a big portion of the day. We might introduce on-call rotations later.


About our tech stack:


  • We use Javascript for the customizations, our micro services, and our internal tooling.
  • The core product is built with a Rapid Application Development framework (Servoy). The customizations run within this core application.
  • We use GitLab to manage and build our software.
  • We deploy on Kubernetes in the Google Cloud, using Helm.
  • We use the Prometheus/Grafana observability stack.


What you’ll bring to the team:

  • 3+ years of professional software development experience
  • 2+ years experience with PostgreSQL
  • 2+ years experience with backend Javascript and Node.js
  • Strong capabilities to identify, analyze and resolve problems logically and systematically
  • Ability to use metrics and other observability tools to solve problems
  • Ability to work independently with little oversight, being able to understand the given requirements and turn those into a fitting solution
  • Knowledge and understanding of Kubernetes, Docker and Ubuntu
  • Understanding of and comfort working with cloud computing services such as GCP (preference), Azure, or AWS
  • Passion for solving complicated customer issues
  • Excellent communicator in English
  • Creativity, Critical thinking, Sense of humor & Passion


Bonus points for:

  • Knowledge and understanding of the ERP industry
  • Dutch language proficiency


Who we are:

  • We're a friendly bunch who like to have fun
  • We want to overperform and amaze our customers
  • We are team-oriented and are always happy to help each other out
  • We’re not perfect, we make mistakes but we ‘fess up and learn from them
  • We've recently been named as one of the “Best Workplaces in Technology” and “Best Workplaces for Women
  • We're excited to read your application!


Start date: ASAP


Location:

We are a distributed team. This role is based in the Netherlands (Utrecht) and needs to be available to work CET hours.

Ready to dazzle us? ✨ Check our our tips on how to score a job @ ParagonERP