
Backend Software Engineer
Qoyod - قيود
full-time
Posted on:
Location Type: Remote
Location: Egypt
Visit company websiteExplore more
Tech Stack
About the role
- Design, develop, and maintain scalable backend systems that power our high-traffic SaaS platforms.
- Implement RESTful APIs and microservices that integrate seamlessly with distributed systems.
- Ensure efficiency, security, and performance across backend infrastructure.
- Write clean, maintainable code aligned with industry best practices.
- Develop and execute automated tests using frameworks like RSpec or equivalents.
- Mentor junior engineers and foster a culture of technical excellence.
- Contribute to process improvements in CI/CD, DevOps, and system monitoring.
- Collaborate with our team to evolve our Ruby on Rails-based architecture while exploring opportunities for innovation.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 4+ years of professional experience in backend software development.
- Proficiency in at least one modern backend framework (e.g., Ruby on Rails, Node.js, Django, Spring Boot).
- Familiarity with Ruby on Rails or willingness to transition into it (we provide onboarding support).
- Deep understanding of backend concepts: RESTful APIs, object-oriented programming, database design, and distributed systems.
- Experience with relational databases (PostgreSQL, MySQL) and version control systems like Git.
- Strong grasp of testing methodologies and automated test frameworks.
- Excellent communication skills and ability to collaborate across teams.
- Demonstrated ability to mentor junior engineers and lead technical initiatives.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
backend software developmentRESTful APIsmicroservicesRuby on RailsNode.jsDjangoSpring Bootautomated testingdatabase designobject-oriented programming
Soft Skills
communicationcollaborationmentoringleadershiptechnical excellence
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Engineering