Software Engineer II - Backend
Summary
Builds and maintains backend services for an online food delivery platform using Go, Ruby on Rails, Java, or Python.
Software Engineer II – Backend
We are looking for a highly talented Software Engineer II – Backend to join our growing team in Riyadh.
If you are looking for a place where you can gain hands‑on experience and create a direct impact, this may be the place for you.
Responsibilities
- Collaborate with the Product Team to understand product requirements and provide technical expertise.
- Analyze, design, test, and structure solutions to deliver high‑quality software that meets business needs.
- Develop backend components using GoLang, Ruby on Rails, Java, or Python, ensuring accuracy and maintainability.
- Document all coding steps to support future modifications and maintenance.
- Investigate and resolve issues and bugs promptly.
- Participate in code reviews, deliver review reports, and assist colleagues with review feedback.
- Perform functional and module testing to verify solution functionality.
- Assist in user trials and acceptance testing.
- Follow all relevant policies, procedures, and processes to maintain a controlled work environment.
- Identify opportunities for continuous improvement of processes, practices, and productivity.
- Promote and support the implementation of policies and procedures within the organization.
- Execute daily operations related to the role to ensure work continuity.
- Prepare timely and accurate reports concerning the line of work to meet objectives and standards.
- Ensure the satisfaction of internal and external customers by addressing their needs courteously and promptly.
Qualifications
- 4–5 years of experience in backend development using GoLang, Ruby on Rails (RoR), Java, or Python.
- Bachelor’s Degree in a relevant field is required; Master’s Degree is preferred.
- Knowledge and understanding of software architecture, including Domain‑Driven Design (DDD), microservices, Kubernetes, and containerization.