Language switcher

Light

Dark

Senior Ruby

Job Description:

We are looking for a highly skilled Senior Ruby on Rails Developer to join our dynamic team. You will be responsible for designing, developing, and maintaining robust, scalable, and high-performance web applications. The ideal candidate has deep experience with Ruby on Rails, a strong understanding of relational databases, and expertise in building transactional business applications and RESTful APIs.

The target application has been in development for 2-3 years, meaning you will be working with an existing codebase. The application serves as a backend API for a React frontend, so experience with such an architecture is required. While knowledge of React is a plus, it is not mandatory.

Key Responsibilities:

 – Design, develop, and maintain Ruby on Rails applications with a focus on performance and scalability.

 – Write clean, efficient, and well-tested code using RSpec and observe style requirements dictated by Rubocop.

 – Architect and optimize PostgreSQL databases, ensuring efficient queries and schema design.

 – Design and implement RESTful APIs using Grape and other frameworks.

 – Develop and manage asynchronous background jobs using Sidekiq or similar task managers.

 – Work with Redis for caching and job queue management.

 – Deploy and maintain applications in Linux/Docker/Kubernetes environments.

 – Use AI assistive technologies (e.g., GitHub Copilot, Cursor) to improve development workflows and efficiency.

 – Maintain and enhance an existing codebase, ensuring adherence to Clean Architecture or related modern design patterns.

 – Collaborate closely with frontend teams building React applications to ensure seamless integration between backend APIs and frontend components.

 – Maintain a disciplined approach to task management, ensuring timely delivery and high code quality.

 – Communicate effectively in English with team members, stakeholders, and clients.

Requirements:

 – Extensive experience with Ruby and Ruby on Rails

 – Solid experience with RSpec for testing and adherence to style guides like Rubocop

 – Strong SQL knowledge with PostgreSQL and experience with Redis

 – Experience in developing transactional business applications and designing scalable database schemas

 – Proven expertise in REST API design, particularly with Grape

 – Experience with Sidekiq or other asynchronous job processing frameworks

 – Excellent knowledge of Linux and Docker; basic familiarity with Kubernetes

 – Strong task management skills and ability to work independently

 – Familiarity with AI-assisted development tools (e.g., GitHub Copilot, Cursor, or similar)

 – Fluent English communication skills (spoken and written) are crucial

 – Experience working on an existing codebase for long-term projects (2-3 years)

 – Experience with backend API development for React frontends

 – Understanding of modern design patterns, particularly Clean Architecture or similar.

Working Conditions (benefits after probationary period):

– A flexible 8-hour business day, with the ability to coordinate its beginning and end independently, having previously agreed with Tech Lead/PM;

– All official holidays – weekends;

– Work in the office or remotely;

– A paid vacation (20 business days);

– Compensation for sick days;

– The possibility of studying English;

– Partial payment of training profile courses;

– Material assistance at the birth of children;

– Purchase of equipment 50% for 50% with the company;

– Compensation for expenses for sports centers(up to UAH 1000 per month);