Remote (Within Location) / Ukraine/Europe

Senior Ruby on Rails Engineer

Remote

Full-time

Project:

Our client is a digitally-forward, all-inclusive boating school that delivers top-tier training for the German sport boating license entirely online.

We are looking for a skilled Ruby on Rails Engineer to join a small product team and contribute to the development and improvement of several web applications. You will focus on backend development, API design, and maintaining a stable and scalable platform.

Responsibilities:

— Design, develop, and maintain web applications using Ruby on Rails;

— Build scalable backend services, APIs, and integrations with third-party platforms;

— Collaborate with the product team to define technical requirements and delivery timelines;

— Optimize performance of existing services and refactor legacy code where necessary;

— Write automated tests and participate in code reviews to ensure code quality;

— Participate in architectural discussions and propose improvements to system design;

— Maintain deployment pipelines and ensure smooth releases;

— Integrate or extend Chatwoot for custom support/messaging needs;

— Implement features involving OpenAI APIs;

— Investigate production issues, perform root-cause analysis, and implement long-term fixes.

Requirements:

— 5+ years with Ruby on Rails for backend development;

— Understanding of relational databases (MySQL, PostgreSQL or similar;

— Experience building and maintaining RESTful APIs;

— Familiarity with frontend technologies such as HTML/CSS, JavaScript, and relevant frameworks (React) is a plus;

— Experience with cloud environments (AWS) and CI/CD pipelines is beneficial;

— Ability to work independently in a small team environment;

— English level: Intermediate/Upper-Intermediate.

Would be a plus:

— Experience contributing to or customizing Chatwoot (Open Source Project);

— Experience integrating or working with OpenAI APIs (Assistants, GPT, embeddings, or related tooling);

— Familiarity with webhooks, real-time messaging channels, and event-driven architectures;

— Knowledge of containerization (Docker) is a plus;

What we offer:

— Remote-first work environment;

— Flexible work schedule;

— Internal accountant;

— Paid sick leaves and vacations;

— Ability to select currency for your contract.

    Apply

    Submit

    Why Join Us

    We offer a wide range of benefits to make sure our team finds the right balance between work, home and personal development
    • Gifts for a birthday and several occasions;
    • Periodical review process based on technical evaluation and English;
    • Personal goals setting;
    • Participation in Lviv IT Cluster;
    • Refund of personal professional growth (courses, platforms, etc);
    • Corporate events: regular team building activities; English speaking club; Game evening; Intelvision Talks;
    • Flexible working hours (started workday until 11:00 a.m.);
    • 18 days of vacation + 5 days of fully covered sick leaves and event more (we offer 20 and 22 days of vacations if we cooperate for more than 1 year) with the possibility to take a vacation in advance;
    • A comfortable and cozy working environment with motivated colleagues.