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 4 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 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.

Senior Software Engineer - Data Center Rack and Power Management Engineering

Senior Software Engineer position at NVIDIA focusing on data center rack and power management engineering for AI infrastructure.

Senior HPC Performance Engineer

Senior HPC Performance Engineer role at NVIDIA focusing on optimizing GPU communication libraries for large-scale deep learning and HPC applications.

Senior Software Engineer, Performance Platform

Senior Software Engineer position at DoorDash focusing on performance optimization, platform development, and technical leadership in the Performance Platform team.

Senior Software Engineer

Senior Software Engineer position at Blacklane, developing backend services for global chauffeur platform using Ruby, Go, and modern cloud technologies.