Type:
Permanent employment
Location:
Utrecht
Education:
Associate degree (EQF 5)
Published:
03/11/2023
Status:
Open
Apply before:
30/01/2024
Hours p/wk:
40

ARE YOU PASSIONATE ABOUT BUILDING WELL ARCHITECTED FRONT-END SOLUTIONS THAT OFFER GREAT USER EXPERIENCE TO OUR CUSTOMERS? COME JOIN OUR TEAM!

 

Do you have a knack for problem solving and simplifying complex ideas into well-structured and seamless code? Do you have experience with multiple software environments and working across various different disciplines, not willing to settle for mediocre solutions? Then this job opening may be an excellent fit for you!

 

Your role

 Your main challenge is to design, maintain and automate features in our front-end layer that will be deployed to our infrastructure. You will be working on creating a modern user interface to meet our customers' needs and expectations. By utilizing TypeScript as your primary language for front-end development, you will make sure that your code is bug-free by utilizing automated tests. Next to front-end related work you will also create APIs to supply your front-end with data, using Laravel and PHP.

 

All software is rolled out in a way that embraces Site Reliability Engineering best practices. You are critical in looking at the work of other members of the team and wherever possible will go the extra mile to help improve our work in a structural way. Not only by changing the technical components but also in helping your colleagues improve.

 

You recognize that Software Engineering is not only a technical role but is a tool to raise the bar for the whole organization and to deliver applications and features for our partners and customers.

 

You go beyond the code and want to gain insight into all layers of our stack to provide the most simplistic, optimal and performant solutions.

 

Being responsive to change and adaptable to disruption is the way you move through life and that’s how you embrace software engineering to accomplish your end goals. You have a mature understanding of the practical use cases for documenting code you create as you collaborate with others to create meaningful software that people love to use.

 

You do not shy away from customer reliability engineering and recognize why understanding the customer’s needs is of utmost relevance for everything we are building. Your English communication skills are fluent, and you can carefully listen and read what our partners, customers and colleagues are saying, while at the same time you are able to formulate excellent responses in both written and spoken form.

 

Nice vacancy but what is the culture like?

The Guardian360 team currently works from the Netherlands, South Africa and Thailand. The team’ s working language is English. In the morning (time zone UTC+1) there is a lot of room for working together, while in the afternoon there is time to work independently. Of course, there are also colleagues available to consult with during the afternoon.

 

Our culture is mainly characterized by ‘working together’. We work hard but also take enough time to share fun moments together. Personal fit with all Guardian360 colleagues is essential to be able to perform well.

 

Guardian360 works 100% through partners. Our premium partners are in direct contact with the Guardian360 team and have a voice in the content and priority of the Guardian360 backlog. To ensure that what we do matches what the market is asking of us, the entire team is involved in presales and technical support.

 

What do we offer?

  • The opportunity to work remotely (Global position);
  • You will contribute to the information security of organizations worldwide.
  • The opportunity to lay the foundation for the Guardian360 front-end of the future.
  • A steep learning curve in information security.
  • A small and passionate team.
  • You can shape the Guardian360 organization by taking on tasks beyond your field of expertise.
  • A lot of freedom to shape and implement your front-end vision.
  • A salary that justifies your knowledge and experience.
  • 25 days off each year.
  • Retirement planning.
  • The ability to choose your own laptop or workstation.
  • Monthly chair massage.
  • Unlimited education budget.
  • Unlimited use of the gym in Utrecht.
  • Social drinks, lunches and other (teambuilding) activities.

 

What are you bringing to the team?

You have the following competencies:

  • Innovative
  • Expertise
  • Experience
  • Ambition
  • Customer engagement
  • Collaboration
  • Effective and transparent communication
  • Creative
  • Learning Ability Self-governance
  • Self-development
  • Analytical thinking
  • Team player
  • Project pairing
  • Blameless
  • Independent

In addition, you have:

  • At least five years of work experience in a similar position. This role is only suitable for a professional who can work independently.
  • Strong software engineering background.
  • System-, network-, security- engineering background is a plus.
  • An understanding of the Site Reliability Engineer methodology and practical applications in software engineering.
  • Experience with implementing and documenting REST APIs
  • Experience in applying software engineering in containerized cloud environments.
  • Strong documentation and writing skills.
  • Experience with various test frameworks for unit, integration, e2e and browser testing.
  • Experience with CI/CD pipeline solutions from a software engineer perspective, such as GitLab or GitHub.
  • All your software is written according to coding standards and verified by linting processes.
  • Knowledge of the SLA/SLO/SLI concepts and how to apply these in the real world.
  • Strong debug skills: you can debug anything, independent of how low-level you must go.
  • Experience as a specialist that looks beyond your own field of expertise.
  • Of course, it is also extremely important that you are aware of the importance of information security and can implement this in your daily workflow. 

The following technical tools are in common daily use and are expected from you to be able to work with:

 

Required:

  • TypeScript 2+ years of experience
  • Proficiency in one of modern front-end frameworks (React, VueJS, Angular)
  • SCSS
  • Vite
  • Vitest
  • Playwright
  • Familiar with OpenAPI specification
  • Laravel
  • PHP
  • Git
  • Basic Docker skills
  • MySQL
  • MongoDB
  • Proficient UNIX shell user

Nice to have:

  • Kubernetes/Google Kubernetes Engine
  • Go
  • Familiar with CI/CD pipelines configuration (GitHub, GitLab)

About Guardian360

The core driving force for us at Guardian360 is the firm belief that it is unfair that organisations and people have invested in IT resources and cannot use them without fear of criminals.

 

To mitigate this, we have made it our mission to help those we serve to make sense of the complex challenges involved when it comes to information security. The insights we provide empower our users to become in control so that they can fearlessly pursue their dreams.

 

We empower those responsible for “the business” to perform risk management, and in those responsible for “IT” are empowered to perform technical actions necessary to increase information security.

 

Our deep-seated moral obligation drives us to challenge the status quo. We dare to make unpopular choices; we question the sense of introducing more and more functions and data and will often take the complete opposite direction of others in our industry. In all our endeavours we pursue one common thread; it must make sense to benefit our customers technically, financially, morally, efficiently.

 

The headquarters of Guardian360 is in Utrecht and is easily accessible by public transport, bicycle, and car. We encourage our employees in the Netherlands to meetup at HQ once a week, but for the most part we work remotely. Our team members living abroad meet up with the rest of the team once a year. Despite the distance we are a very tight knit team who motivate, challenge, and care for each other.

 

Our hiring process

We will go through this process together:

  • Read the vacancy (well done 😉).
  • Application.
  • Personality tests.
  • First interview.
  • Directors’ interview.
  • Trial day.
  • Evaluation.
  • Offer.
  • Onboarding