About the job
About Us
Welcome to Foodics! We are a pioneering restaurant management ecosystem and payment technology provider. Established in 2014, our headquarters are located in Riyadh, with offices spanning five countries including the UAE, Egypt, Jordan, and Kuwait. Serving customers and partners across over 35 countries globally, our cutting-edge products have processed more than 6 billion orders! Foodics stands out as one of the fastest-growing SaaS companies in the MENA region.
Position Overview
The Senior Backend Software Engineer will play a crucial role in our tech team, responsible for developing, maintaining, testing, and debugging our back-end web applications. Your mission will be to ensure our applications are fully functional and stable.
Key Responsibilities
- Lead and guide the architecture of various web applications.
- Collaborate with designers, engineers, and product managers to deliver high-quality products.
- Design and implement innovative features and functionalities.
- Write high-quality, well-tested code with a firm understanding of test-driven development.
- Address complex performance challenges and architectural issues.
- Create clear and self-explanatory code.
- Integrate data from multiple services and databases.
- Mentor and coach junior engineers.
- Research and drive the adoption of new technologies and systems.
- Identify and resolve technical debt to enhance performance and code organization.
Qualifications
- A minimum of 5 years of experience in building large-scale web applications.
- Extensive expertise in relational databases.
- Proficient in PHP and Laravel frameworks.
- Experience in writing unit and integration tests.
- Familiarity with software principles such as SOLID.
- Experience in designing, implementing, and deploying backend services with a focus on high availability and low latency.
- Strong understanding of REST APIs.
- Knowledge of modern queuing and caching systems, such as Redis.
- Solid grasp of background job processing.
- Proven experience leading technical projects in fast-paced environments.
- Excellent communication skills with a track record of effectively collaborating with diverse stakeholders.
- Strong analytical and problem-solving skills.
- Experience in building foodtech applications is a plus.
- Familiarity with monitoring tools is a plus.
- Proficient in verbal communication in English.
- Able to adapt to time zone differences and excel in a remote work setting.
What We Offer
At Foodics, we believe you will love being part of our dynamic team!
- Competitive compensation packages, including bonuses and additional benefits.
