Senior Software Engineer .Net

  • Foodics
  • الرياض السعودية
  • Full-time

وصف الوظيفة

Who Are We

We Are Foodics! a leading restaurant management ecosystem and payment tech provider. Founded in 2014 with headquarters in Riyadh and offices across 5 countries, including UAE, Egypt, Jordan and Kuwait. We are currently serving customers and partners in over 35 different countries worldwide. Our innovative products have successfully processed over 6 billion (yes, billion with a B) orders so far! making Foodics one of the most rapidly evolving SaaS companies to ever emerge from the MENA region.

The Job in a Nutshell💡

We are seeking a highly skilled Senior .NET Engineer to join our development team. This role requires expertise in .NET technologies, a strong grasp of software architecture, and the ability to design, develop, and maintain high-performance, scalable applications. The ideal candidate should have experience working with cloud platforms, microservices, and modern development methodologies.

What You Will Do

  • Design, develop, and maintain scalable and high-performance applications using .NET Core/.NET 6+.
  • Architect, implement, and optimize microservices-based solutions.
  • Develop RESTful APIs and integrate third-party services.
  • Implement real-time communication solutions using WebSocket protocols.
  • Ensure application performance, security, and scalability through best practices.
  • Collaborate with cross-functional teams including product managers, designers, and other engineers.
  • Conduct code reviews and mentor junior developers to maintain high development standards.
  • Work with databases (SQL) to design and optimize data structures.
  • Implement DevOps practices, CI/CD pipelines, and automate deployment processes.
  • Troubleshoot, debug, and resolve production issues efficiently.
  • Stay up to date with industry best practices and emerging technologies.

What Are We Looking For

  • 5+ years of experience in .NET development (C#, .NET Core/.NET 6+).
  • Strong understanding of software architecture patterns (e.g., MVC, CQRS, DDD).
  • Proficiency in developing and consuming RESTful APIs.
  • Experience with SQL databases (especially SQLite and Postgres).
  • Knowledge of cloud platforms such as AWS, Azure, or Google Cloud.
  • Proficiency with version control systems (Git, GitHub/GitLab/Bitbucket).
  • Strong understanding of Windows systems and services architecture.
  • Experience implementing WebSocket-based solutions for real-time applications.
  • Familiarity with CI/CD tools (Azure DevOps, GitHub Actions, Jenkins, etc.).
  • Experience with unit testing, integration testing, and test automation.
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork abilities.

Who Will Excel

  • Experience with front-end technologies (especially Vue.js).
  • Knowledge of security best practices in software development.
  • Prior experience working in Agile/Scrum environments.
  • Contributions to open-source projects or tech communities.

وظائف مشابهة