At a Glance
- Tasks: Join the Serve team to develop engaging web experiences for top restaurant brands.
- Company: Olo, a leading SaaS platform transforming the restaurant industry.
- Benefits: Fully remote work, competitive salary, and opportunities for professional growth.
- Why this job: Make a real impact on millions of customers while working with cutting-edge technology.
- Qualifications: 3+ years in software engineering with skills in React, TypeScript, and NextJS.
- Other info: Dynamic team environment with strong support and career advancement opportunities.
The predicted salary is between 36000 - 60000 £ per year.
Olo is a leading SaaS platform accelerating digital transformation in the restaurant industry, by helping customers deliver more personalised and profitable guest experiences. As a result, our digital ordering, payment, and guest engagement solutions enable brands to do more with less and make every guest feel like a regular. While our roots are in NYC, we’re intentionally investing in Belfast and Northern Ireland as a key hub, with an established leadership presence, a local team, and community for the long term. This role is fully remote, offering you flexibility to work from anywhere within NI.
Your new role
In this role, you’ll join as an intermediate Front End Software Engineer on the ‘Serve’ team, which is part of the wider ‘Order’ engineering group. ‘Serve’ refers to our dynamic web ordering platform that powers many of the biggest restaurant brands in the US, like Five Guys, Nandos, Shake Shack, plus 750+ more! This team builds consumer facing experiences that delight millions of customers while handling the complexity of providing customised experiences per brand. You'll have the support of a highly experienced engineering team consisting of 14 engineers, split into two squads, and who are based across the UK, Europe and the US. On a management level, the team is led by a dedicated Engineering Manager.
How you’ll make an impact
- Demonstrate a solid understanding of the ‘Serve’ team’s domain and technology stack, contributing to discussions and development decisions with growing independence.
- Handle small-to-medium features independently and begin taking ownership of moderately complex tasks with some guidance.
- Write clean, maintainable code and actively participate in peer code reviews, providing constructive feedback and adhering to coding standards.
- Collaborate closely with Product to refine requirements, helping to shape solutions that meet business needs.
- Focus on delivering high-quality software solutions within established timelines.
- Engage in troubleshooting and debugging efforts, showing an ability to resolve common and moderately complex issues with minimal support.
- Assist in the deployment and monitoring of services, learning how to manage and troubleshoot issues in production environments.
- Contribute to building and maintaining reliable distributed systems, implementing resilience mechanisms as appropriate.
- Participate in team ceremonies and demonstrate initiative by taking ownership of tasks and helping to unblock others when possible.
- Engage in continuous learning and self-improvement by exploring new technologies and best practices relevant to the team’s work.
What will set you up for success
- Bachelor’s Degree in Computer Science, Software Engineering or equivalent practical experience.
- 3+ years of experience in Software Engineering.
- Programming Skills: Proficient in React, TypeScript and NextJS and capable of implementing moderately complex features and algorithms.
- Version Control & CI/CD Pipelines: Experience using version control tools (e.g., GitHub) and participating in CI/CD pipelines (e.g., GitHub Actions, TeamCity).
- Testing Practices: Proficient in writing and maintaining unit and integration tests, demonstrating an understanding of test-driven development (TDD) principles (e.g., Vitest, Playwright, Jest).
- Distributed Systems Knowledge: Familiarity of distributed systems, including building scalable and resilient services (e.g., Redis, Kafka, AWS infrastructure).
- Problem-Solving & Collaboration: Strong problem-solving skills and effective collaboration with immediate and cross-functional team members.
About Olo
Olo is a leading restaurant technology provider with ordering, payment, and guest engagement solutions that help brands increase orders, streamline operations, and improve the guest experience. Each day, Olo processes millions of orders on its open SaaS platform, gathering the right data from each touchpoint into a single source—so restaurants can better understand and better serve every guest on every channel, every time. Over 800 restaurant brands trust Olo and its network of more than 400 integration partners to innovate on behalf of the restaurant community, accelerating technology’s positive impact and creating a world where every restaurant guest feels like a regular. Learn more at olo.com.
Front End Engineer - Serve in Belfast employer: Olo
Contact Detail:
Olo Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Front End Engineer - Serve in Belfast
✨Tip Number 1
Get to know the company inside out! Research Olo's mission, values, and recent projects. This will help you tailor your conversations and show that you're genuinely interested in being part of their team.
✨Tip Number 2
Network like a pro! Connect with current employees on LinkedIn or join relevant tech communities. Engaging with people who work at Olo can give you insider tips and might even lead to a referral!
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills. Practice common algorithms and data structures, especially in React and TypeScript. We want to see you shine when it comes to problem-solving!
✨Tip Number 4
Don’t forget to showcase your projects! Whether it's on GitHub or your personal website, having a portfolio of your work can really set you apart. It’s a great way to demonstrate your skills and passion for front-end engineering.
We think you need these skills to ace Front End Engineer - Serve in Belfast
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your CV and cover letter for the Front End Engineer role. Highlight your experience with React, TypeScript, and NextJS, and show us how you've tackled similar challenges in the past.
Show Off Your Code Skills: Include links to your GitHub or any projects that showcase your coding abilities. We want to see your clean, maintainable code and how you approach problem-solving in real-world scenarios.
Be Clear and Concise: When writing your application, keep it straightforward. Use clear language and avoid jargon. We appreciate a well-structured application that gets straight to the point!
Apply Through Our Website: Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. We can’t wait to hear from you!
How to prepare for a job interview at Olo
✨Know Your Tech Stack
Make sure you’re well-versed in React, TypeScript, and NextJS. Brush up on how these technologies work together, as you'll need to demonstrate your understanding of them during the interview. Be ready to discuss how you've used them in past projects.
✨Showcase Your Problem-Solving Skills
Prepare to talk about specific challenges you've faced in previous roles and how you tackled them. Olo values strong problem-solving abilities, so think of examples that highlight your analytical skills and your approach to debugging and troubleshooting.
✨Engage with the Team's Goals
Familiarise yourself with Olo’s mission and the specific goals of the ‘Serve’ team. Be prepared to discuss how you can contribute to building consumer-facing experiences that delight customers. Showing that you understand their objectives will set you apart.
✨Ask Insightful Questions
Prepare thoughtful questions about the team dynamics, ongoing projects, and the company culture. This not only shows your interest but also helps you gauge if Olo is the right fit for you. It’s a two-way street, after all!