Ruby on Rails - Software Engineer

  • Dopay
  • Cairo, Cairo Governorate, Egypt
  • Full-time

وصف الوظيفة

dopay, a pioneering fintech startup revolutionising payroll payments solutions, is seeking a highly skilled Ruby on Rails software engineer to join our team. Located in the heart of downtown Cairo at the Greek Campus, this role is an exceptional opportunity to contribute to our mission of integrating cash-based workers in emerging markets into the mainstream financial system. You will be an integral part of our journey, enhancing the lives of many while working in a vibrant, collaborative, and fun start-up environment.

Key Responsibilities

  • Work alongside product teams to understand feature requirements or understand common bugs and translate them into to functioning, scalable code.
  • Develop and Maintain Backend Systems: Spearhead the development of robust, scalable back-end applications using Ruby on Rails. Ensure continuous improvement and optimisation by writing and maintaining reliable and scalable code, as well as participating in code reviews.
  • Microservices Architecture: Comfortable working with microservices and development of associated APIs.
  • React.js Integration: Collaborate with front-end teams using React.js to ensure seamless integration and a cohesive user experience.

إمتيازات الوظيفة

  • Competitive salary and benefits package.
  • Dynamic work environment in the heart of Cairo.
  • Opportunities for career growth and development.
  • Being part of a mission-driven company impacting lives positively.

Join us at dopay and be a part of a team that’s transforming the financial landscape for the betterment of society in Egypt and beyond!-

متطلبات الوظيفة

Experience:

  • Typically 2+ years of professional experience in Ruby on Rails development
  • Clearly able to identify and follow predefined patterns or approaches in an existing code base.
  • Most comfortable working on clearly defined, well scoped features or problems.
  • Is able to decide the priority level of a bug and set of the appropriate course of action.
  • Is able to understand user stories and translate them into technical requirements.
  • Strong understanding of versioning tools including GitHub.
  • Good knowledge of functional design patterns and SOA.
  •  Exceptional analytical and out-of-the-box problem-solving abilities.

Desirable Skills

  • Excellent command of the English language, both written and verbal, for effective communication with international teams.
  • Experience in fintech or similar fast-paced, tech-driven environments.
  • Familiarity with DevOps practices.
  • Passion for financial inclusion and social impact.