Logo for RichBrains

Senior Ruby Software Engineer

Key Facts

Remote From: 
Full time
Senior (5-10 years)
English

Other Skills

  • •
    Collaboration
  • •
    Problem Solving
  • •
    Time Management

Roles & Responsibilities

  • Strong commercial experience developing large-scale web applications
  • Solid Ruby development experience
  • Experience with Rails and modern frontend technologies such as JavaScript, React, TypeScript, GraphQL, or Next.js
  • Upper-Intermediate (B2+) or higher English proficiency, with confidence communicating daily with international teams in both spoken and written English

Requirements:

  • Design, develop, and maintain scalable web applications
  • Take ownership of features throughout their lifecycle, from initial concept to production release
  • Work closely with engineers and product stakeholders to deliver valuable product improvements
  • Improve application performance, reliability, and scalability

Job description

This is a remote position.

We're looking for an experienced Ruby Software Engineer to help shape and evolve a large-scale online learning platform used by millions of learners worldwide.

In this role, you'll work across the full software development lifecycle - from discussing new ideas and designing solutions to implementation, deployment, and ongoing improvements. You'll collaborate closely with engineers and cross-functional stakeholders while contributing to architecture, product quality, and engineering best practices.

This is a hands-on engineering role with plenty of ownership, modern cloud infrastructure, frequent deployments, and a strong engineering culture focused on quality and continuous improvement.

Responsibilities

  • Design, develop, and maintain scalable web applications.

  • Take ownership of features throughout their lifecycle, from initial concept to production release.

  • Work closely with engineers and product stakeholders to deliver valuable product improvements.

  • Improve application performance, reliability, and scalability.

  • Write and maintain automated tests to ensure high code quality.

  • Participate in architectural discussions and technical decision-making.

  • Review code and promote engineering best practices across the team.

  • Investigate and resolve production issues.

  • Explore AI-powered development tools to improve engineering efficiency and delivery.



Requirements


  • Strong commercial experience developing large-scale web applications.

  • Solid Ruby development experience.

  • Experience with Rails and modern frontend technologies such as JavaScript, React, TypeScript, GraphQL, or Next.js.

  • Strong understanding of software design principles, clean code, and testing practices.

  • Experience working with AWS, Terraform, and CI/CD pipelines using GitHub Actions.

  • Ability to balance fast delivery with maintainable, high-quality solutions.

  • Interest in or experience using AI-assisted development tools.

  • Upper-Intermediate (B2+) or higher English proficiency, with confidence communicating daily with international teams in both spoken and written English.

Nice to have

  • Experience working on EdTech, LMS, LXP, or MOOC platforms.

  • Familiarity with LTI, SCORM, or xAPI standards.

  • Exposure to LLM integrations or AI-driven engineering solutions.



Benefits

Working with us is about:

  • A motivated and highly professional team to work with; 
  • Work in a modern business center, just a five-minute walk from the subway, or remotely; 
  • Working hours 11:00 - 20:00 GMT+3;
  • Program of corporate discounts; 
  • Corporate events to foster a team spirit; 



Software Engineer Related jobs

Other jobs at RichBrains

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

✨

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.