Senior Software Engineer PAY (Back-End)

Foodics is a leading restaurant management ecosystem and payment tech provider, founded in 2014 with headquarters in Riyadh and offices across 5 countries.
Backend
Senior Software Engineer
Remote
5+ years of experience

Description For Senior Software Engineer PAY (Back-End)

Foodics, a leading restaurant management ecosystem and payment tech provider, is seeking a Senior Software Engineer PAY (Back-End) to join their remote team. Founded in 2014 with headquarters in Riyadh, Foodics has processed over 6 billion orders and is rapidly expanding globally.

As a Senior Backend Engineer, you'll be crucial in creating, maintaining, testing, and debugging back-end web applications. Your responsibilities will include establishing application architecture, collaborating with cross-functional teams, implementing new features, and solving complex performance problems. You'll use test-driven development, write clean code, and mentor junior engineers.

The ideal candidate has at least 5 years of experience in developing large-scale web applications, with strong skills in PHP/Laravel (though experience in other languages is welcome). You should be well-versed in relational databases, REST APIs, and modern caching systems like Redis. Experience with fintech applications is a plus.

Foodics offers a competitive package including USD-based compensation, bonuses, and potential equity. They promote a flexible work environment, allowing up to 30 days of work from outside your country of employment annually. The company invests in personal development through regular training and an annual learning stipend.

Join a diverse team of over 30 nationalities across 14 countries, and contribute to an exciting, rapidly evolving SaaS company in the MENA region. If you're passionate about backend development, thrive in a fast-paced environment, and want to make a significant impact in the restaurant tech industry, this role at Foodics could be your next career move.

Last updated 2 months ago

Responsibilities For Senior Software Engineer PAY (Back-End)

  • Establish and guide the architecture of several web applications
  • Collaborate with other designers, engineers, and product managers
  • Design and implement new features and functionalities
  • Use test-driven development to write well-tested code
  • Solve complex performance problems and architectural challenges
  • Write beautiful and well-designed code that explains itself
  • Integrate data from various services and databases
  • Offer coaching and mentoring to Junior engineers
  • Research and lead the adoption of new systems/technologies
  • Look for ways to eliminate technical debt, improve performance, and organize the code base

Requirements For Senior Software Engineer PAY (Back-End)

PHP
Laravel
Redis
  • A minimum of 5 years experience in developing large-scale web applications
  • Extensive experience with relational databases
  • Strong PHP / Laravel experience is preferable. However, we also welcome experience in other languages
  • Experience writing unit and integration tests
  • Experience in designing, implementing, and deploying backend services with a focus on high availability, low latency, and consistency
  • Solid understanding of REST APIs
  • Good understanding of Redis and caching
  • Experienced in leading technical projects in a fast paced environment
  • Knowledge of modern queuing and caching systems like Redis
  • Great communication skills and a proven past of working effectively with different stakeholders
  • Strong analytical skills and problem-solving abilities
  • Proficiency in the English language, both written and verbal
  • Ability to adapt to a time zone difference, and thrive in a remote working environment

Benefits For Senior Software Engineer PAY (Back-End)

  • Inclusive and diverse culture
  • Competitive compensation packages in USD, including bonuses and potential for shares
  • Option to work outside of your country of employment for up to 30 days annually
  • Regular training and annual learning stipend
  • Opportunity to work with a talented team of over 30 nationalities in 14 countries
  • Autonomy, mentoring, and challenging goals

Interested in this job?

Jobs Related To Foodics Senior Software Engineer PAY (Back-End)

Sr ECAD Application Engineer, Project Kuiper Satellites

Senior ECAD Tools Application Engineer position at Amazon's Project Kuiper, focusing on satellite constellation development and ECAD tool management.

System Development Engineer, Private Pricing Product Management (3PM)

Senior Systems Development Engineer role at AWS focusing on Private Pricing Product Management, building scalable solutions and tools using modern technologies.

Senior Product Manager - Tech

Lead Amazon's Buy Now checkout experience as Senior Product Manager, driving innovation in e-commerce with competitive compensation and comprehensive benefits.

Senior Software Development Engineer, AWS Alameda

Senior Software Engineer role at AWS Alameda, focusing on control plane development and distributed systems with 5+ years of experience required.

Software Dev Engineer (L5), Global Talent Management & Compensation

Senior Software Engineer role at Amazon's Edinburgh office, building scalable talent management solutions using AWS technologies.