Full-stack mobile developer (Flutter + Typescript)
We respect people and the limits of our planet. ResQ Club offers an easy-to-use marketplace for sellers and buyers to jointly turn surplus goods from cost into value.
30% of the food produced worldwide is wasted. It is estimated that 11 million tons of food ends up in the trash instead of in hungry mouths every year. ResQ Club was created to solve this huge and complex problem – in other words, to bring global food waste to zero. We help restaurants, cafes and grocery stores find buyers for unsold food.
Impossible problems require unconventional minds. We are constantly looking for talented people who can challenge the status quo, find creative yet sustainable solutions, and – as empathic team members – do their part in making sure the work is meaningful and fun for everyone involved.
We are currently strengthening the team and hiring a Full-stack mobile developer (Flutter + Typescript) to support our product growth and international expansion. You will work on our partner-facing apps as part of our Product team. You will be directly involved in the technical design and architecture of the software, with many opportunities to take ownership of features or components. There will be space for you to express your creativity, both in technical and product design, especially in the still very nascent surplus food market.
Within 2 months, we expect that you will be contributing code to our new Payment Service Provider integration, but potentially not at full productivity. Within 6 months, we expect you will be fully onboarded onto the team, capable of independently handling development tasks and suggesting improvements to our processes and technology.
As a Full-stack mobile developer at ResQ Club, you will…
- Rebuild our partner-facing apps with Flutter
- Participate in the revamp of our Payment Service Provider integration
- Collaborate in the re-design of core user flows to improve partner UX
- Develop backend features on the partner team
Here’s what a typical day might look like:
- 09:30 - 10:00 Product daily. Update on status of current tasks, briefly discuss any news affecting the team
- 10:00 - 10:30 Grab a cup of coffee and follow up on something raised during daily
- 10:30 - 12:00 Focus time to work on assigned tasks
- 12:00 - 13:00 Lunch
- 13:00 - 14:00 Workshop on technical question or problem with rest of team
- 14:00 - 17:30 Focus time
****
Our stack:
- Flutter
- Typescript, Node.js, Vue.js
- MySQL on Amazon RDS
- AWS
- Firebase real-time database & Firestore
- Swift
- Kotlin
Services we use:
- Adyen for payment and payout processing
- Linear as our issue tracker
- Github for version control
- GitHub Actions and Bitrise as our build pipelines
- Pulumi for IaC
Our ideal candidate
Is…
- An empathic team member
- An excellent communicator
- Eager to work for a better tomorrow in an impactful startup
- Fluent in English (no Finnish needed)
- Willing to work outside of their comfort zone; and support the team beyond just implementing well-defined tasks for the app
- Open-minded with the ability to adopt a new style or solution
- Willing to discuss issues with the team and make compromises to find the best approach
- A creative problem solver with a passion for writing high-quality code
- Committed to our Code of Conduct and working towards a better future (this is actually a requirement ☝️)
Has…
- Experience with Flutter mobile development (required)
- Backend development experience (required)
- Typescript skills
- Experience with software architecture and design
- Technical decision-making skills. You will be involved in guiding the development of the apps (in cooperation with the tech leads)
- Experience or an interest in writing automated tests (unit tests, UI tests, etc...)
NB: In an ideal world, all these qualities combine in one person who happens to want to work with us. In the real world, this is more of a wish list for the genie in the bottle and we strongly encourage people to apply despite not necessarily ticking all the boxes.
Work time, salary and specifications
⏱ Full-time, 37.5 hours per week
💰 Salary range for this position is 4,400 € – 5,400 € per month
📍 This is a Helsinki-based, on-site position with flexible remote work opportunities. Visiting the office at least twice a month would be sufficient.
💬 Succeeding in this position requires English proficiency. Finnish is not required.
👇🏼 Read more about our perks, benefits and why you should choose ResQ Club as your next workplace at the bottom of the page.
Preliminary timeline for the hiring process
This is a target timeline, and we reserve the right to make any changes. We will always notify candidates of any occurring changes and update the below schedule.
The process is anonymous up until the first sit-down, meaning our system will automatically anonymise your application & CV so that we won't know your name, birth date, gender or nationality.
- Application open until May 12th, 23:59
- Quick phone call | weeks 19-20
- Code assignment if no code sample provided | weeks 19-20
- Tech interview | within 2 weeks of application
- Team interview | within 3 weeks of application
- Decision time
- Say "Hi!" to the rest of the company before starting date
- Starting date at your convenience 🥳
- Team
- Product
- Locations
- Helsinki
- Monthly salary
- €4,400 - €5,400
- Employment type
- Full-time
- Remote status
- Flexible remote
Helsinki
Perks & benefits
-
Working for a better tomorrow
Food waste is one of the biggest global challenges contributing to climate change. We're literally working for a better, greener future. With us, there's no need to dig deep to realise your work has a purpose. -
Small team, big impact
We have a small team, and intend to keep it as small as possible, yet on a sustainable level fostering a healthy work-life balance. Your impact on our company will be big.
-
Great, proven product
No matter of your position, your work will revolve around our product in some way. And our product is really good, giving you a good start for success. -
Flexible remote policy
We believe that teams know best what kind of a working mode is ideal for them in their line of work, and therefore we let the teams decide themselves. However, occasionally we might have situations where on-site presence is requested, and obviously seeing your co-workers is always nice. -
Support for development
We want to see you progress both professionally and as a person, which is why we have a personal self-development fund for all employees and are constantly looking into ways to improve. -
Paid holiday
Everyone is entitled to paid holiday right from the get-go – and we want to make sure that you actually use your holiday to recharge.
-
Paid parental leave
There are important things and then there are work things. We offer 3 months of fully paid parental leave, regardless of your gender or how you become a parent. -
Flexible public holidays
Not everyone’s heritage and beliefs match the public holiday scheme of the country they currently work in, so we're offering our employees the possibility to make a "day-off trade": work on a public holiday occurring on a weekday and take any other day off to celebrate something that fits their values and culture.
About ResQ Club
ResQ Club is a Finnish company connecting sustainable restaurants, cafes, and grocery stores with consumers that appreciate eating affordable quality food. ResQ partners can drastically reduce their food waste with our proprietary location-based mobile and web service, as it enables consumers to find and rescue surplus food in their proximity.
Every meal purchased via ResQ is one less meal thrown away, helping our urban communities to waste less and be more sustainable.
Full-stack mobile developer (Flutter + Typescript)
We respect people and the limits of our planet. ResQ Club offers an easy-to-use marketplace for sellers and buyers to jointly turn surplus goods from cost into value.
Loading application form
Already working at ResQ Club?
Let’s recruit together and find your next colleague.