About the job
About Us
Welcome to Foodics, a cutting-edge restaurant management ecosystem and payment technology provider. Established in 2014 with our headquarters located in Riyadh, we have expanded our presence across five countries, including the UAE, Egypt, Jordan, and Kuwait. Serving customers in over 35 countries globally, we have successfully processed more than 6 billion orders, positioning Foodics as one of the fastest-growing SaaS companies in the MENA region.
Role Overview
As a Senior Back-End Engineer, you will be a vital part of our technology team, responsible for developing, maintaining, testing, and debugging our back-end web applications. Your primary goal will be to ensure the delivery of fully functional and stable applications.
Key Responsibilities
- Define and oversee the architecture of multiple web applications.
- Collaborate effectively with designers, engineers, and product managers.
- Design and implement new features and functionalities.
- Employ test-driven development practices to produce well-tested code.
- Tackle complex performance and architectural challenges.
- Write clean, well-organized code that is easy to understand.
- Integrate data from various services and databases.
- Provide guidance and mentorship to junior engineers.
- Research and advocate for the adoption of new systems and technologies.
- Identify opportunities to reduce technical debt, enhance performance, and streamline our codebase.
Desired Skills and Qualifications
- At least 5 years of experience in developing large-scale web applications.
- Extensive experience with relational databases.
- Strong expertise in PHP and Laravel; experience in other programming languages is also welcome.
- Proficient in writing unit and integration tests.
- Experience designing, implementing, and deploying backend services with an emphasis on high availability, low latency, and data consistency.
- Solid understanding of REST APIs.
- Familiarity with Redis and caching mechanisms.
- Proven ability to lead technical projects in a fast-paced environment.
- Knowledge of modern queuing and caching systems, particularly Redis.
- Excellent communication skills and a track record of effective collaboration with diverse stakeholders.
- Strong analytical and problem-solving skills.
- Experience in developing fintech applications is a plus.
- Fluency in English, both written and spoken.
- Ability to adapt to different time zones and work effectively in a remote setting.
Ideal Candidates Will
- Have participated in the design of large-scale systems, addressing performance, scalability, and latency issues.
- Possess a solid background in Fintech and Foodtech.

