<< 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:

Vue.js Development:

Lead the development of web applications using Vue.js, ensuring high performance, responsiveness, and cross-browser compatibility. Implement reusable and modular components, following best practices and coding standards to maintain code quality and scalability.

Technical Leadership:

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

Collaborate with design and backend teams to translate UI/UX design mockups and wireframes into functional web applications, ensuring alignment with business requirements and user needs.

User Interface Optimization:

Optimize the performance and usability of web applications, identifying and addressing bottlenecks and implementing efficient solutions to enhance user experience.

Conduct code reviews and performance audits, ensuring adherence to coding standards and best practices for front-end development.

Cross-Functional Collaboration:

Collaborate closely with backend developers, API engineers, and product managers to integrate front-end components with backend services and data sources.

Work collaboratively with design teams to iterate on UI/UX designs, providing feedback and recommendations for improvements based on technical feasibility and user experience principles.

Documentation and Support:

Create clear and comprehensive documentation for front-end code, including component libraries, APIs, and usage guidelines, to facilitate collaboration and knowledge sharing within the development team.

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 skillsAbility 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!