Full-stack Developer position at Momoyoga. Help us build and improve the most friendly online yogi platform.
At Momoyoga, we are a small team, but we have big dreams. Our mission? To create a home for every yoga teacher by making the best management software for yoga professionals worldwide. With this, we need your assistance. We are searching for the right person to join us in our quest to serve the global yoga community.
Momoyoga started in the Netherlands. In 2016, we opened our doors to yoga studios worldwide. Since then, more than 1.000.000 yogis have booked over 10 million yoga classes in all countries imaginable.
We are a creative and product-customer-minded team. We are ambitious, though modest. Valuing the individual behind every team member. We want to build a great product and create a great working environment where we enjoy working together and grow the company at the same time.
What is the challenge? 🚀
Momoyoga has been around for quite some time already, which means you can’t get around technical debt. That doesn’t stop us from doing our job in the way we like the most. Steadily building improvements and new features using the technologies that we love, and that service our customers in the best way possible.
Evolving the product where our customers expect it and in ways that we can attract new customers, is our primary goal. With our product owner, designers and other developers, you’ll work directly on projects that shape the product. Choosing the right solution and approach for every project. We’re our own customer in a way, so we define a planning and roadmap ourselves.
Momoyoga has a leading position in some European countries, though there is still a lot of growth potential. Customers all over the world already use Momoyoga to plan their classes, receive payments from yogis, upload videos and schedule events. But why stop there? Of course these functionalities can always still be improved, and there’s a long list of feature requests. But we also try to renew parts of the system regularly to make sure that everything stays maintainable, and fun to work on.
What am I going to do? 🤔
- Your main focus will be the Momoyoga application which powers our platform built using the Symfony and Vue frameworks.
- Extend our private API built using API Platform to power new frontend and app-driven features.
- Work on new features in collaboration with the product team, or improve existing functionality to expand them or make them more easy to use.
- Refactor existing bits and features, to make them faster, more powerful or easier to use. Don’t be afraid to break things if the improvements are clear!
- Work with external platforms from our partner PSP’s, and other SaaS solutions we integrate with.
- You will have the opportunity to collaborate on our mobile app and frontend, or even pick up some DevOps responsibilities if you’d like.
- Work on your own projects and improvements during our monthly cooldown week.
- You’ll have the opportunity to invest in your own knowledge with meetups and conferences.
Who do I work together with? 👩💻🧑🏻💻
You will join the product team as an equal developer, and will work together closely with the product owner, designers and other developers. You’ll also be in direct contact with the Customer Success team. As Momoyoga is small, you’ll work with everyone. Many of the weekly and monthly events are all-team gatherings. You will learn from everyone in the company.
What skills do I need? 📋
We’re looking for a confident developer who’s a real contribution to the team of course, which means that some prior experience is required:
- You know PHP inside-out and feel comfortable with its documentation. Be interested in the improvements of the latest versions.
- Have a thorough understanding of PHP frameworks and libraries, with a BIG pre on the Symfony Framework.
- Know how to convert a design into a functional user experience. Have experience with SASS, TypeScript and web frameworks like Vue or React.
- Feel comfortable writing MySQL/MariaDB queries that need to collect rows for thousands of customers while still being efficient.
- Be accustomed with a containerised development environment. At least know what a Docker container is and how to use it.
- Know how to build a maintainable application, know what Dependency Injection is, an understanding of design patterns and how to apply them.
- Preferably have experience with writing tests so you don’t have to spend too much time fixing your own regressions, because that's no fun!
Of course, we require someone with soft-skills as well:
- Do you have a passion for online software? Possibly with experience at a SaaS company.
- Can you collaborate with our Customer Success team?
- Can you work independently, and do you also know when to be a team player?
- Are you flexible, can you handle change being our daily business?
- Do you work towards measurable goals? Can you balance quality and performance?
- Can you manage freedom and time effectively? You should be comfortable working from our office, your home. Do you keep a healthy work-life balance? We’ll gladly help you with that!
Is this role only full-time? Can I work remotely?
The role has a flexible amount of hours to fill in, between 24 and 40 hours. This can be adjusted over time when the needs from any of both ends change.
It can be based on-site in Tilburg (the Netherlands) or from home. Because we're a relatively small, tight-knit team, working all in one place some of the time helps us go faster and solve complex problems together. This means we’d like you to be able to come to the office regularly if the occasion calls for it. Starting or ending projects together, celebrating milestones with a drink... We feel this is part of our company culture, and really helps us increase the joy of working on Momoyoga together.
For this reason, we’re primarily looking for someone who lives within a radius of 100km from Tilburg.
What am I going to get? 🙏
In addition to a good salary and a healthy lunch when in the office, you also get:
- MacBook Pro (available for private use too) and other needed tech gear
- Travel costs
- Flexible holiday leave
- Flexible remote working
How to Apply
Sound like a good fit for you? Don’t hesitate and email Stefan directly.