Software Engineer (Frontend - Mid)
Foodics
Posted: March 10, 2026
Interested in this position?
Create a free account to apply with AI-powered matching
Quick Summary
Join our team as a Frontend Engineer to design and develop user interfaces for our web applications.
Required Skills
Job Description
Who Are We❓
We Are Foodics! a leading restaurant management ecosystem and payment tech provider. Founded in 2014 with headquarter in Riyadh and offices across 5 countries, including UAE, Egypt, Jordan and Kuwait. We are currently serving customers and partners in over 35 different countries worldwide. Our innovative products have successfully processed over 6 billion (yes, billion with a B) orders so far! making Foodics one of the most rapidly evolving SaaS companies to ever emerge from the MENA region.
The Job in a Nutshell 💡
You will be joining one of Foodics' engineering team as a frontend software engineer, working primarily with Vue.js. You will build client-facing applications, write clean and maintainable code, and work closely with your squad through the full development lifecycle. This is a hands-on engineering role where ownership, code quality, and collaboration are equally valued.
What You Will Do ❓
• Build and maintain frontend features across client-facing SPAs using Vue.js.
• Write clean, well-documented, and testable code with unit tests using Vitest or Jest.
• Participate in cross-level code reviews — giving and receiving feedback on PRs across all seniority levels.
• Collaborate with back-end engineers to integrate APIs and ensure smooth end-to-end data flow.
• Work within Agile/Scrum ceremonies — standups, sprint planning, retrospectives, and sprint reviews.
• Identify and address performance bottlenecks and contribute to improving frontend architecture.
• Build reusable components and contribute to shared code libraries.
• Work closely with product and design to gather and implement technical and UX requirements.
• Use AI-assisted development tools to improve your own output and delivery speed.
• Stay current with frontend best practices and contribute ideas to the team's technical direction.
What Are We Looking For ❓
• BSc degree in Computer Science or a related field, or equivalent practical experience.
• 3–5 years of professional frontend engineering experience.
• Strong proficiency in JavaScript and TypeScript, including modern ES6+ syntax and features.
• 2+ years of hands-on Vue.js experience, with solid knowledge of both the Options API and Composition API.
• Familiarity with Vue ecosystem tools: Vue Router, Vuex or Pinia.
• Experience writing unit tests using Vitest or Jest.
• Good understanding of asynchronous JavaScript: Promises, async/await, event loops.
• Experience consuming RESTful APIs.
• Solid understanding of HTML5 and CSS3.
• Experience with TailwindCSS.
• Comfortable with module bundlers like Webpack or Vite.
• Experience with Git and version control workflows, including PR-based collaboration.
• Familiarity with AI-powered development tools such as Cursor, GitHub Copilot, or Claude Code.
• Experience with any backend technology (Node.js, .NET/C#, Java, or similar) is a plus
• Proficiency in English is required.
Who Will Excel ⭐
• You have a genuine passion for Vue.js and keep up with its ecosystem evolution.
• You take code reviews seriously and treat them as a learning and mentoring opportunity.
• You can work independently on a feature from requirements through delivery without needing constant direction.
• You communicate clearly about blockers, tradeoffs, and technical decisions.
• You have prior experience in fintech or foodtech environments.
• You think about performance and scalability when writing frontend code, not just correctness.
• Experience with Nuxt.js and server-side rendering (SSR) is a strong plus.
• Experience with any backend technology (PHP, Node.js, .NET/C#, Java, or similar) is a strong plus.
What We Offer You❗
We believe you will love working at Foodics!
• We have an inclusive and diverse culture that encourages innovation and flexibility.
• We offer highly competitive compensation packages in USD, including bonuses and the potential for shares
• Join a talented team of over 30 nationalities working in 14 countries, and gain valuable experience in an exciting industry
• We offer autonomy, mentoring, and challenging goals that create incredible opportunities for both you and the company