Foodics

πŸ‘₯ 501-1000πŸ’° $170,000,000 Series C almost 3 years agoProductivity ToolsManagement Information SystemsRestaurantsPredictive AnalyticsSoftwareπŸ’Ό Private Company
Website LinkedIn Email Facebook Twitter

Foodics is a leading provider of restaurant management solutions, offering a cloud-based POS system that enhances operations in the F&B and Fintech ecosystem. Founded in 2014 and headquartered in Riyadh, Saudi Arabia, Foodics serves the MENA region and is dedicated to empowering restaurant owners with cutting-edge technology for seamless business management.

Related companies:

Jobs at this company:

Apply

πŸ“ Egypt

🧭 Contract

πŸ” Restaurant Management

  • Frontend Development (Vue.js)
  • Backend Development (.Net, APIs)
  • Hardware Integration & Communication
  • Scripting & Automation
  • Deployment & Helm Charts
  • Debugging & Performance Optimization
  • Optimizing UHIP
  • Fixing bugs
  • Refining the Vue plugin
  • Improving deployment processes
Posted 21 days ago
Apply
Apply

πŸ” SaaS

  • Bachelor’s degree in Computer Science or relevant field
  • 5+ years in software testing, with at least 2 years in a lead role.
  • Proficiency in Selenium, Appium, Cypress, Playwright, or similar frameworks.
  • Strong coding skills in Java, Python, JavaScript, or C#.
  • Experience with REST Assured, Postman, or SoapUI for API automation.
  • Hands-on experience with Jenkins, GitLab CI, or similar tools.
  • Knowledge of tools like JIRA, TestRail, or Xray.
  • Familiarity with JMeter, Gatling, or LoadRunner is a plus.
  • Understanding of AWS, Azure, or GCP testing strategies.
  • Strong leadership, problem-solving, and communication skills.
  • ISTQB or other relevant certifications.
  • Lead and mentor a team of QA automation engineers.
  • Define and implement test automation strategies to improve software quality and efficiency.
  • Collaborate with development, product, and DevOps teams to integrate automated testing into CI/CD pipelines.
  • Advocate for best QA practices and quality standards across teams.
  • Develop, maintain, and enhance automation frameworks for UI, API, and performance testing.
  • Design and execute automated test scripts using tools like Selenium, Appium, Cypress, TestNG, and JUnit.
  • Manage test data, test environments, and test execution strategies.
  • Identify, track, and report software defects, ensuring timely resolution.
  • Perform root cause analysis and drive continuous testing process improvements.
  • Optimize test execution times and ensure scalable automation solutions.
  • Monitor system performance with load, stress, and scalability testing.
  • Collaborate with developers, product managers, and business stakeholders to define test requirements.
  • Provide clear test reports, defect reports, and quality metrics.
  • Promote a shift-left testing approach to catch defects early in the development cycle.
Posted 27 days ago
Apply
Apply

πŸ” Restaurant Management

  • 4+ years of relevant experience in software testing.
  • Proven experience in both manual and automation testing for UI and APIs. Proficiency with automation tools such as Selenium, Rest Assured, or similar tools.
  • Experience with bug-tracking tools such as JIRA, TFS, or equivalent.
  • Experience working within Agile teams and familiarity with Agile Scrum processes.
  • Deep understanding of APIs, Web Services, and HTTP protocols.
  • Ability to supervise, mentor, and manage junior software testing engineers effectively.
  • Excellent command of the English language with strong written and verbal communication skills.
  • Design, develop, and maintain automated test scripts and frameworks for both UI and API testing. Utilize tools such as Selenium, Rest Assured, or similar.
  • Perform thorough manual testing to complement automated tests and address areas that require in-depth examination.
  • Collaborate with development teams to define testing requirements, create detailed test plans, and develop test cases based on product specifications.
  • Execute test cases, document results, and report defects using bug-tracking tools such as JIRA or TFS. Ensure issues are addressed and resolved effectively.
  • Analyze testing processes and results to propose and implement improvements. Stay updated with the latest industry trends and testing methodologies.
  • Conduct performance and compatibility testing across various platforms (web and mobile) to ensure consistent quality and user experience.
  • Lead and mentor a team of junior testers, providing guidance and support in their professional development.
  • Work closely with cross-functional teams, including developers, product managers, and project support teams, to ensure alignment on quality goals and deliverables.
  • Prepare and present comprehensive test reports and metrics to stakeholders, providing insights and recommendations for product improvements.
Posted about 1 month ago
Apply
Apply

πŸ“ Egypt

🧭 Full-Time

πŸ” Software Development

  • Bachelor's degree in Computer Science or a related field
  • Strong technical skills and understanding of software development methodologies (Agile, Scrum, etc.)
  • Excellent communication and interpersonal skills
  • Strong problem-solving and decision-making skills
  • Understands modern software architecture design
  • 5+ years experience building web applications using PHP
  • 3+ years experience with the Laravel PHP framework
  • Extensive experience with relational databases
  • Familiarity with frontend platforms
  • Ability to communicate effectively verbally and in writing
  • Strong analytical skills and problem-solving abilities
  • Creates great team spirit and strong commitment to achieving results
  • Interest in utilizing and learning new technologies
  • Proficiency in the English language, both written and verbal
  • Being able to adapt to a time zone difference, and thrive in a remote working environment
  • Build, develop, and mentor a high-performing software engineering team.
  • Own software development projects from inception to completion, ensuring on-time and on-budget delivery.
  • Provide technical leadership and support to the team, ensuring adherence to best practices and coding standards.
  • Identify opportunities to enhance software development processes and implement improvements.
  • Collaborate with product managers, designers, and other stakeholders to ensure alignment and achieve project goals.
  • Conduct performance reviews, set objectives, and provide feedback to team members.
  • Identify training needs, provide mentorship, and foster career growth within the team.
  • Lead BE teams to deliver solutions through our software life cycle
  • Work closely with PMs to define the direction of the product and the priorities of deliverables, which can be formalized as OKRs
  • Analyze challenges and resolve technical problems
  • Ensuring the development of well designed and testable code
  • Break down tasks and distribute them across team members
  • Support in providing code documentation and other inputs to technical documents
  • Analyze product performance and redesign as required
  • Review team members code and support improving code quality
  • Interact and exchange ideas with other leads and team members
  • Communicate team’s progress and blockers to management
  • Be up to date with new technologies and best practices

Backend DevelopmentLeadershipPHPSoftware DevelopmentAgileSoftware Architecture

Posted 2 months ago
Apply
Apply

πŸ“ Egypt

🧭 Full-Time

πŸ” Foodtech

  • A minimum of 5 years experience in developing large-scale web applications.
  • Extensive experience with relational databases.
  • Solid PHP / Laravel experience is a must.
  • Experience writing unit and integration tests.
  • Embracing software principles such as SOLID
  • Someone with experience in in designing, implementing and deploying backend services with a focus on high availability, low latency, and consistency
  • Solid understanding of REST APIs.
  • Knowledge of modern queuing and caching systems like Redis .
  • Solid understanding of background jobs.
  • Experienced in leading technical projects in a fast paced environment
  • Great communication skills and a proven past of working effectively with different stakeholders
  • Strong analytical skills and problem-solving abilities.
  • Establish and guide the architecture of several web applications.
  • Collaborate with other designers, engineers, and product managers.
  • Design and implement new features and functionalities.
  • Write well-tested code with a knowledge of test-driven development.
  • 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.

Backend DevelopmentPHPSoftware DevelopmentSQLREST APIRedisMicroservices

Posted 3 months ago
Apply
Apply
πŸ”₯ Android Developer
Posted 5 months ago

πŸ“ Egypt

🧭 Full-Time

πŸ” Restaurant-Tech, SaaS

  • Bachelor's degree in Computer Science, Software Engineering, or related field.
  • 2+ years of native Android development experience.
  • Experience in building Android applications using Kotlin.
  • Knowledge of offline storage, threading, and performance tuning.
  • Excellent debugging skills.
  • Knowledge of integrating with RESTful APIs.
  • Familiarity with version control systems such as Git.
  • Understanding of Android design principles and interface guidelines.
  • Knowledge of open source libraries and dependency management tools.
  • Familiarity with cloud message APIs and push notifications.
  • Ability to learn new concepts quickly and adapt in a fast-paced environment.
  • Fluency in English.
  • Work in a hands-on capacity within the remote mobile development team.
  • Responsible for designing and building advanced app features and components for the Android platform.
  • Implement Object-Oriented and functional programming Design principles.
  • Collaborate closely with product management and UX from concept to delivery.
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
  • Troubleshoot issues, identify bottlenecks, and provide scalable solutions for a bug-free application.
  • Participate in testing and code documentation activities.
  • Engage in peer code reviews, pair programming, and technical reviews of architectural proposals.

Software DevelopmentAndroidGitKotlinREST APICommunication SkillsAnalytical SkillsCollaborationRESTful APIsDebugging

Posted 5 months ago
Apply
Apply

πŸ“ Egypt

🧭 Full-Time

πŸ” Restaurant Management

  • Bachelor’s degree in Computer Science, Product Management, or a related field.
  • 2+ years of relevant experience in software testing.
  • ISTQB certification is required.
  • Proven experience in both manual and automation testing for UI and APIs.
  • Proficiency with automation tools such as Selenium, Rest Assured, or similar tools.
  • Experience with bug-tracking tools such as JIRA, TFS, or equivalent.
  • Experience working within Agile teams and familiarity with Agile Scrum processes.
  • Deep understanding of APIs, Web Services, and HTTP protocols.
  • Ability to supervise, mentor, and manage junior software testing engineers effectively.
  • Excellent command of the English language with strong written and verbal communication skills.
  • Design, develop, and maintain automated test scripts and frameworks for both UI and API testing. Utilize tools such as Selenium, Rest Assured, or similar.
  • Perform thorough manual testing to complement automated tests and address areas that require in-depth examination.
  • Collaborate with development teams to define testing requirements, create detailed test plans, and develop test cases based on product specifications.
  • Execute test cases, document results, and report defects using bug-tracking tools such as JIRA or TFS. Ensure issues are addressed and resolved effectively.
  • Analyze testing processes and results to propose and implement improvements. Stay updated with the latest industry trends and testing methodologies.
  • Conduct performance and compatibility testing across various platforms (web and mobile) to ensure consistent quality and user experience.
  • Lead and mentor a team of junior testers, providing guidance and support in their professional development.
  • Work closely with cross-functional teams, including developers, product managers, and project support teams, to ensure alignment on quality goals and deliverables.
  • Prepare and present comprehensive test reports and metrics to stakeholders, providing insights and recommendations for product improvements.

LeadershipAgileSCRUMJiraAPI testingManual testingSeleniumCommunication SkillsCollaborationAgile methodologiesMentoringDocumentation

Posted 5 months ago
Apply