Ruby on Rails Engineer - Senior

Apply Now

Reference: egrubyengineer

Are you looking for a challenging career in software development?

Then this role is for you!

Job Summary:

To be responsible for implementing and operation of business domain products.

Key Role and Responsibilities


  • Follow best practices when implementing work
  • Actively research topics to gain a better understanding
  • Follow SOLID principles
  • Test-driven development
  • Look for opportunities to refactor existing code
  • Write clean and maintainable code


  • Work with team members to provide story points for upcoming work
  • Actively participate in code reviews
  • Provide peer feedback to the engineering team lead


  • Communicate progress effectively with team members and business stakeholders.
  • Effective time management for completing a sprint.
  • Break up tasks into smaller pieces for shorter turnaround time.


  • Work with business stakeholders to deliver work.
  • Provide business domain knowledge to help drive decision making by business.
  • Understand the roadmap and how current work relates to the strategic goals.


  • Live the companies values.
  • Actively look for opportunities to improve.
  • Drive self-improvement.

Education and Experience:

  • Minimum of 5 years web development experience.
  • Experience with Ruby on Rails, along with other common libraries such as RSpec preferencial.
  • Good understanding of front-end technologies, such as JavaScript, HTML5, and CSS3.
  • Familiarity with the following concepts: MVC, SOLID design principles and RESTful APIs.
  • Exposure to object-oriented programming and relational databases, continuous integration and Git
  • A degree in a software development related field beneficial

Join our Cape Town team:
2U, Inc., a global leader in education technology, is a trusted partner and brand steward of great universities. We build, deliver, and support digital and in-person educational offerings, including graduate degrees, professional certificates, Trilogy boot camps, and GetSmarter short courses. Our Cape Town office is the homebase of operations for our short course product, GetSmarter, which was acquired by 2U in 2017.

The Systems and Technology team is responsible for all information systems supporting business processes, and  the greater company infrastructure to support staff and product offerings.

Systems & Tech is made up of the following Departments:

  • Business Systems
  • Engineering (Software Development)
  • Web Infrastructure (Devops)
  • Cyber Security
  • Data Systems
  • Data Analytics
  • Internal Infrastructure