Software Engineer - Full Stack

Moyasar Financial Company· Software Engineer
Apply Now ↗
📍 Riyadh, Riyadh Province, Saudi ArabiaFull time

About this role

We are looking for a Software Engineer – Full Stack to join Moyasar’s Engineering team and contribute to building and improving our payment products and systems.

You will work across the full application stack, with Ruby on Rails as our core framework, developing backend services, APIs, web applications, and user-facing features. You will work with technologies including Ruby on Rails, PostgreSQL, Redis, and Sidekiq to build reliable and scalable solutions.

The ideal candidate is a hands-on engineer who enjoys solving problems, writing clean and maintainable code, and collaborating with other engineers, Product, and Design to deliver high-quality features.

Key Responsibilities

  • Design, develop, test, and maintain full-stack applications and features across Moyasar’s products.
  • Build and maintain backend services and APIs using Ruby on Rails.
  • Develop and improve frontend features and user-facing web applications.
  • Design, build, maintain, and integrate RESTful APIs.
  • Work with PostgreSQL to design data models and write efficient database queries.
  • Use Redis and Sidekiq for caching, background processing, and asynchronous jobs.
  • Write clean, efficient, maintainable, and well-documented code.
  • Write and maintain automated tests, including unit and integration tests.
  • Participate actively in code reviews and technical discussions.
  • Troubleshoot and resolve bugs, application issues, and performance problems.
  • Contribute to improving application performance, reliability, scalability, and security.
  • Collaborate with Product, Design, and other engineers to understand requirements and deliver new features.
  • Participate in technical planning, estimation, and Agile development processes.
  • Document technical processes, system changes, and important development decisions.
  • Contribute to continuous improvement of engineering standards and development practices.
  • Stay current with relevant technologies and software engineering practices.
  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • 2+ years of professional software engineering experience.
  • Professional experience with Ruby and Ruby on Rails.
  • Experience developing full-stack web applications.
  • Good understanding of MVC architecture and software engineering principles.
  • Experience designing, developing, and consuming RESTful APIs.
  • Good knowledge of PostgreSQL and relational database concepts.
  • Experience with Redis.
  • Experience with background job processing using Sidekiq.
  • Experience with frontend web development.
  • Experience with Git and version-control workflows.
  • Experience writing automated tests.
  • Good understanding of clean code principles and maintainable software architecture.
  • Understanding of application performance, scalability, and security.
  • Strong debugging, analytical, and problem-solving skills.
  • Good communication and collaboration skills.
  • Ability to work effectively with both technical and non-technical team members.
  • Good command of English.
  • Experience in fintech, payments, banking, or high-volume transactional systems is a plus.

Frequently Asked Questions

Is the salary disclosed for the Software Engineer - Full Stack position at Moyasar Financial Company?
The salary for this Software Engineer - Full Stack role at Moyasar Financial Company is not publicly listed. Click "Apply Now" to learn more about the compensation package on their official careers page.
Where is the Software Engineer - Full Stack position at Moyasar Financial Company located?
This Software Engineer - Full Stack role at Moyasar Financial Company is based in Riyadh, Riyadh Province, Saudi Arabia. The position is listed as on-site or hybrid. Check the full job description or apply directly to confirm the work arrangement.
Is the Software Engineer - Full Stack role at Moyasar Financial Company full-time or part-time?
This is listed as a Full time position. It is posted as a Software Engineer - Full Stack role in the Software Engineer department at Moyasar Financial Company.
Which team or department does the Software Engineer - Full Stack at Moyasar Financial Company belong to?
This Software Engineer - Full Stack position is part of the Software Engineer department at Moyasar Financial Company. See the full job description for more information about the team structure and responsibilities.
How do I apply for the Software Engineer - Full Stack position at Moyasar Financial Company?
Click the "Apply Now" button on this page. You will be redirected to Moyasar Financial Company's official application portal hosted on workable where you can submit your application directly.
When was the Software Engineer - Full Stack job at Moyasar Financial Company posted?
This Software Engineer - Full Stack position at Moyasar Financial Company was posted on Sep 7, 2026. Apply as soon as possible — early applications are often reviewed first.
Software Engineer - Full Stack
Moyasar Financial Company
Apply for this role ↗

You'll be redirected to Moyasar Financial Company's official application page on workable.