Software Engineer

Omschrijving

As Virtuagym keeps on growing, we are now looking for a new face to complement our Development team. As Software Engineer, you will be responsible for our blue domain, which focuses on billing & payments. Will you join us in our quest to create a healthier and happier world?


This role of Software Engineer is based at our Amsterdam office and is a full-time position. We are a remote-friendly company, meaning you can work from home or any location you want. 

About Virtuagym

Virtuagym is a leading and fast-growing innovator in the digital health and fitness domain, offering a Software as a Service solution and multiple native apps to users worldwide. We offer coaching and management solutions for trainers, studios, clubs and corporate wellness, all with the vision to make the world a healthier and happier place.

Virtuagym is an ambitious, passionate and multicultural team of talented people who want to create a healthier world for all. We believe in teamwork, challenging each other, being bold and adventurous, working lean, taking care of each other and sharing success. As a scale-up, we embrace our diversity, international character and our flat hierarchy that promotes great freedom, taking ownership and making a true impact. Our talented staff of 175+ employees are based out of two locations: Amsterdam, NL, and Medellin, CO.

Every day with us will be an opportunity to cultivate and evolve your personal and professional skills, as well as to make a significant impact on a global scale. Here, at Virtuagym, we are not just colleagues, we are friends, willing to help and support each other. By joining us, you become a part of a joyful and energetic team.

What you will work on with your team

As Software Engineer, you have a direct impact on improving the experience of nearly 18 million end-users. The number of our users keeps on growing every month, which means that we are continuously challenged with the need for great developments and solutions to ensure the scalability, maintainability, stability and security of our product. As we have grown to serve such a high number of users, we have started the migration of the monolith to a microservices architecture in selected domains of our product. 

Each of our autonomous, cross-functional squads is responsible for a specific domain of our product, be that Communication and Engagement, or Payments and Invoices, for example. Each squad determines the necessary technical and functional requirements for features, with plenty of freedom to bring in new tools or technologies to improve the processes. 

As our new Software Engineer you will join a smart group of team players, who are all eager to share their knowledge about how to build high-quality products while having fun! This specific role will be in the Payments & Invoices domain. 


Some of your key tasks as Software Engineer

  • Build, test and maintain software systems, following our engineering principles of testability, maintainability, observability and reliability;

  • Contribute to improving our Development Lifecycle using your experience in Software Engineering;

  • Communicate with our Product Management team to create product specifications that meet our Definition of Ready;

  • Become a valued member of your team by actively participating and contributing in daily rituals;

  • Collaborate with your squad and other professionals to determine technical and functional requirements for product features in your domain;

  • Be willing to teach us what you know as well as learn what we know.


Our tech stack

  • Python, Vue.js, PHP;

  • Kakfa, ksqlDB, Kafka Connect;

  • Kotlin, Swift, Objective-C;

  • MariaDB, MongoDB, Rabbitmq, Elasticsearch, Redis;

  • AWS, Docker, Kubernetes, Helm, Vault, Gitlab.

Vereisten

What you will bring to our Development team

  • Love for delivering high quality and well-tested software;

  • Relevant software development experience across the full stack;

  • Relevant experience with Relational Databases and Entity Relational Diagrams;

  • Familiarity with web development, experience with Vue.js is a big plus;

  • Experience with version control and various git workflows;

  • Strong written and verbal communication skills in English, our company language. Dutch is not required;

  • Knowledge of the agile philosophy and ways to implement it, like SCRUM and DevOps lifecycles (Plan, code, build, test, release, deploy, operate, monitor);

  • You have EU citizenship.

Bonus points for...

  • Experience with distributed services and event-driven applications;

  • Experience working with VueJS;

  • A well-curated portfolio;

  • Ability to solve complex problems as part of a team;

  • Comfortable with giving and receiving feedback in a respectful way;

  • An obsession with customer satisfaction.

Important note: please do apply if you meet 80%+ of the criteria. At Virtuagym we hire great people, not just resumes. If you can't check off a few requirements but are a fast learner, we’d love to hear from you!


Here’s why you should come work with us
Next to being inspired daily by talented and motivated colleagues and having plenty of opportunities for personal and professional growth, these are the main Virtuagym perks:

  • Join one of the fastest-growing SaaS scale-ups within the awesome fitness tech domain!;

  • Join a diverse and international team made up of over 30 nationalities, working in an informal and fun environment;

  • We are remote-friendly: with our hybrid working policy you can work from home, the office or any other location you want - we provide your home office set-up;
    Please note: even though we are remote-friendly, we can only hire people who live in the Netherlands/are open to move to the Netherlands and hold a Dutch citizen service number (BSN);

  • We provide 25 paid holidays per year (based on a full-time contract), 8% holiday allowance and a pension plan;

  • The opportunity to grow fast within the company, including a lot of support from the management team and the opportunity to keep developing yourself;

  • Stay healthy with our Gym & Health benefits: we provide a great package to choose from a wide range of gym options including a monthly contribution towards your gym subscription, a Friends & Family gym discount, free weekly cross-fit classes, free video-on-demand workouts and fresh fruit daily at the office;

  • We love to learn: join our knowledge exchange sessions, Lunch & Learn sessions for personal development, the Virtuagym Circle and more;

  • You will be part of a joyful and passionate team, where we share and celebrate success together and organize awesome company events such as new years dinners, masquerade balls, ski trips and way more!


Ready to join us?
Please do not hesitate to apply by clicking the ‘Apply for this Job’ button below! We will get back to your application within 10 working days.

For any questions on the vacancy, please get in touch with the recruitment team at recruitment@virtuagym.com.


The hiring process

The hiring process for this role consists of an initial call, 1st interview with our Software Development Manager and Head of Engineering, followed by an assessment and a final interview/introduction with the team.

* Please note that we do not collaborate with third parties to fill this vacancy, so third parties are kindly asked not to contact us about this role.