Senior Software Engineer
RemoteNetherlands, Noord-Holland, AmsterdamEngineering
As Virtuagym keeps on growing, we are now looking for a new face to complement our Development team as Software Engineer. Will you join us in our quest to create a healthier and happier world?
This is a remote position (within the Netherlands), where you will be working for our Amsterdam office. We are looking for a full-time employee (part time can be discussed). We are a remote-friendly company, meaning you can work from your home at all times within the Netherlands. Additionally, you can work from any location you want within Europe up until 4 weeks at a time for a maximum of 12 weeks in a year.
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!
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.
What you will bring to our Engineering team
At least 3 years of relevant software development experience;
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 are based and allowed to work in the EU region, or you are willing to relocate to the Netherlands.
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 your home within the Netherlands, the office or any other location you want within Europe up until 3 weeks at a time for a maximum of 12 weeks in a year. And we provide your home office set-up and a working from home allowance.
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), the option to buy extra vacation days when you used all your holidays for that year, 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 (ClassPass, Trainmore, Onefit etc.) including a monthly contribution towards your gym subscription, a Friends & Family gym discount, free weekly cross-fit classes, free video-on-demand workouts and unlimited access to on-demand coaching with psychologists via chat, phone or video call;
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 firstname.lastname@example.org.
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.