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 5 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)

Senior Software Engineer PAY (Back-End)

Senior Backend Engineer position at Foodics, focusing on PHP/Laravel development for payment systems, offering remote work opportunity based in Jordan.

Senior Automation Testing Engineer

Join Foodics as a Senior Automation Testing Engineer to lead QA processes, develop test frameworks, and ensure top-quality product releases in a fast-growing SaaS company.

Enterprise Integrations Platform Engineer

Senior Software Engineer position at Envoy, focusing on enterprise integration platforms and backend development, offering $220K-$250K with hybrid work in San Francisco.

Software Engineer - RFQ Team

Senior Software Engineer role at 0x focusing on scaling RFQ systems and improving market maker experience in the blockchain space.

Senior Software Developer

Senior Software Developer role at Everway, leading educational technology development with focus on special education solutions using .NET and cloud technologies.