Hi there!
I’m Jussi, the design lead at MeetingPackage, and I’m looking for a detail-oriented frontend developer to jump into our team. I know, I know, why a designer would write a job description for a frontend position? Such blasphemy! The thing is, our frontend lead Thomas was supposed to write this, but…
- He thought my description for our design generalist position was spot on, personable and funny (he didn’t say it was funny).
- He knows I’m a design engineer, and I oversee our frontend development.
- He’s sweating to implement a buttery-smooth filtering system I just demoed him this morning. Sorry Thomas.
Anyhow, I’m already derailing in the first paragraph, so let’s get back on track.
So! Our frontend team of five is doing just fine, but (there’s always a but, right?) as we’re ramping up the speed in our development to reimagine how meeting booking and management should feel online, the truth is we need more talent. And this is where you come in.
As our new frontend maestro, you’ll delve into everything frontend - from brainstorming architecture choices to perfecting pixel-by-pixel interactions and animations. Yes, I’d be lying if I didn’t expect you to have an eye for design. I do.
Anyhow, to get a glimpse of what you’d work on, I snuck into Jira to see what kind of frontend tasks we’ve worked on over the past week, and this is what I found:
- Add communication section component
- Build WYSIWYG editor (Lexical) in the MP UI library
- Create agenda summary component
- Connect venue details with the backend
- Create a 404 page for an invalid booking ID
- Implement feature flags for the dashboard
- TRPC PoC for frontend (non-SSR)
- Implement a product card component
- NextJS integration to VSM
If the front end of your heart started pounding reading any of that, well, gear up because this is just the tip of the iceberg.
PS. In case you’re wondering, the above tasks include reviews, testing and the other usual suspects.
In this role, you will…
- Build and publish high-quality, high-standard features. You ensure everything is aligned with our design system and works with various devices. Pixel-perfection is your first name, and polishing is your last name. Could “Detail-obsessed” work as your middle name? I think it could.
- Architect and build new features. You’ll join planning sessions to determine the best ways to make features of any scale – and then proceed to build those features. Regarding newly designed features, you might start by viewing a 5-15 minute demo video of me explaining the design and then diving into Figma to see the details. I bet you’ll love these videos (at least Thomas likes them).
- Contribute to an accessible design system. We ensure accessibility by using React ARIA and other robust libraries behind the scenes.
- Help convert legacy code to our new tech stack. While we don’t expect you to have PHP or Vue skills, we do have some legacy on each we’re converting to React. Just so that you know.
- Help with automated testing strategy. You know how to write unit tests, and maybe even integration and end-to-end tests, and you know the ins and outs of each. For E2E we use Playwright.
- Ensure code and documentation quality. Every PR, every component, every line of code matters. You ensure our frontend codebase remains scalable, maintainable, and a joy to work with.
- Wear multiple hats. One day, you might help to plan and implement a new feature, and the other, you organise an educational session for the tech team about the best practices we should follow.
You’ll feel at home if you…
- Breathe React, TypeScript and modern frontend tech. Our stack is cutting-edge, and so is your knowledge. More about our stack in the “Our toolset” section.
- Are detail-oriented. Pixels matter. So does the smoothness of an animation or the responsiveness of a UI. You also know your way in Figma, our beloved design tool. But what do I love more than Figma? Developers who question the design and improve upon it while developing. I prefer to refine things in the browser instead of in Figma. When I rely on another developer to do that, I cry tears of joy when I see them improving the design, creating smooth interactions and adding transitions.
- Prefer a Mac. We instinctively aim to build better products by surrounding ourselves with beautiful tools. We do have some frontend devs working on PCs, too, so this is not a deal breaker but a preference from a design engineer.
- Live in Finland or are comfortable working remotely. Our office in Espoo is pretty cool, but so is the world. Work from wherever you’re happiest.
- Appreciate clear communication. Good code is essential, as are good pull requests, commits, Slack messages, and feedback sessions.
Our toolset
- React, TypeScript, Redux, and Tailwind on the front-end.
- Node and PHP on the backend.
- MongoDB, PostgreSQL, and MySQL for databases.
- Figma for our design.
- A custom design system built on top of React ARIA.
- Github, Slack, Notion and Jira for managing our work.
- AWS for cloud infrastructure.
- Other modern software. Some of our team members use productivity-boosting tools such as GitHub’s Copilot, CleanShot, Grammarly, ChatGPT, Loom and Alfred.
About MeetingPackage
MeetingPackage aims to bring meeting and event booking online. Our mission is to bring $1 billion in sales to our customers by 2025. Hotels and venues of all sizes use our Venue Sales Management software (SaaS). We’re a diverse team of 30+ professionals with different backgrounds and nationalities.
Why now is a great time to join?
- We’re on the move. We’re cash-flow positive, have enough capital to fuel our growth and are willing to find only the best people to build a company everybody enjoys working at.
- You’re joining a team, not just a company. Together, we celebrate, brainstorm, code, and occasionally indulge in Tuesday pizza parties when we have our bi-weekly team meetings at the office.
- The industry is evolving. Hotels and venues have been manually working on bookings for a long time. We’re helping our customers – and the industry – to take meeting and event booking online. As our COO Mika keeps reminding us: If something can go online, it will go online.
- You’re in good care. We offer competitive salaries, stock options, health insurance and a weekly 1-hour workout break. In addition, you’ll get a Macbook Pro, a stipend to improve your home office, flexible paid time off and national holidays. We also encourage you to study for two hours every week during the working hours.
Tips for applying
- Write a personal application. I’m a human (I believe), and you’re a human (hopefully), so let’s skip the “Dear sir or madam” formalities and get straight to the good stuff. Start with “Hi Jussi!” and you have my attention – and appreciation.
- Let your work speak for itself. Words can sometimes fail to capture the brilliance of the product or project you’ve worked on. So, I’d love to see your work in action. Share your portfolio or Github account with pieces that make you proud and showcase your knack for frontend details.
- Relate to the job ad. I crafted this job ad with heart and a touch of humour, hoping it would resonate with someone like you. When applying, share what parts of the ad caught your eye, what made you smile, or what questions popped up. It’s a beautiful way to show you’re genuinely engaged, not just in a resume-sending spree!
That’s it! Hit that apply button whenever you’re ready – we are prepared for you!
MeetingPackage
Espoo
Kokopäiväinen
Julkaistu 27.10.202