<< Back

Senior Backend Engineer (Ruby on Rails) (Egypt - Remote)

About the Role:

This is a full-time remote role based in Egypt for a Senior Backend Engineer (Ruby on Rails). The Senior Backend Engineer will be responsible for back-end web development, software development, object-oriented programming (OOP) and programming in a fast-paced, collaborative environment. The engineer will work with teams to design, implement, and maintain high-quality back-end code for our platform. This role requires experience in software engineering and building scalable web applications.

Key Responsibilities:

Backend Development:

  • Lead the development of back-end services and APIs using Ruby on Rails, ensuring high performance, scalability, and security.

  • Implement reusable and modular code, following best practices and coding standards to maintain code quality and maintainability

  • Optimize database performance and queries to ensure efficient data retrieval and processing.

Technical Leadership:

  • Provide technical leadership and guidance to the backend development team, mentoring junior developers and fostering a culture of collaboration and innovation.

  • Conduct code reviews and performance audits, ensuring adherence to coding standards and best practices for backend development.

  • Stay updated with the latest developments in Ruby on Rails and backend technologies, advocating for continuous improvement.

System Architecture:

  • Collaborate with front-end developers, product managers, and other stakeholders to design and implement robust and scalable system architectures.

  • Participate in architectural discussions and contribute to the design of new features and system improvements.

  • Ensure the backend services are seamlessly integrated with front-end components and third-party services.

API Development and Integration:

  • Design, implement, and maintain RESTful APIs to support front-end functionality and third-party integrations.

  • Ensure APIs are well-documented, tested, and optimized for performance and security.

  • Collaborate closely with API consumers to ensure smooth integration and functionality.

Testing and Deployment:

  • Develop and maintain automated tests (unit, integration, and end-to-end) to ensure the reliability and stability of backend services.

  • Manage the continuous integration and deployment (CI/CD) pipelines to streamline the deployment process.

  • Monitor and troubleshoot production issues, ensuring timely resolution and minimal impact on users.

Documentation and Support:

  • Create clear and comprehensive documentation for backend code, including API documentation, system architecture diagrams, and operational guidelines.

  • Provide technical support and assistance to internal teams and clients, troubleshooting issues and providing solutions to ensure the successful implementation and deployment of web applications.


  • Expertise in back-end web development, software development, and programming

  • Experience with Ruby on Rails

  • Knowledge of object-oriented programming (OOP)

  • Solid understanding of back-end development principles

  • Experience in building scalable web applications

  • Experience with REST APIs

  • Experience in relational databases (e.g., PostgreSQL, MySQL)

  • Experience with cloud infrastructure (AWS, GCP, Azure)

  • Experience with software development best practices, such as version control (Git), automated testing, and continuous integration/continuous deployment (CI/CD)

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field

  • Excellent written and verbal communication skills

  • Ability to work independently and remotely


  • Remote Work

  • USD Payments

  • 22 Days Paid time off annually

Application Process:

If you are passionate about back-end development and eager to contribute to the success of Lune’s web applications, we invite you to apply for the Senior Backend Engineer position.Thank you for considering a career with Lune. We look forward to hearing from you!