Apply

Senior Software Engineer PAY (Back-End)

Posted 2024-09-21

View full description

💎 Seniority level: Senior, A minimum of 5 years experience

📍 Location: Jordan, UAE, Egypt, Kuwait

🔍 Industry: Restaurant management and payment technology

🏢 Company: Foodics👥 501-1000💰 $170.0m Series C on 2022-04-20Productivity ToolsManagement Information SystemsRestaurantsPredictive AnalyticsSoftware

🗣️ Languages: English

⏳ Experience: A minimum of 5 years experience

🪄 Skills: Backend DevelopmentLeadershipPHPSoftware DevelopmentSQLSoftware ArchitectureREST APIRedisCommunication SkillsAnalytical SkillsCollaboration

Requirements:
  • A minimum of 5 years experience in developing large-scale web applications.
  • Extensive experience with relational databases.
  • Strong PHP / Laravel experience is preferable.
  • 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.
  • Experience with building fintech applications is a PLUS.
  • Proficiency in the English language, both written and verbal.
  • Ability to adapt to a time zone difference, and thrive in a remote working environment.
Responsibilities:
  • 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.
Apply