Mid to Senior Ruby on Rails Developer
Objective
We are seeking a skilled Ruby on Rails Developer to join the team behind the first enterprise-grade software solution purpose-built for Capital Expenditure (Capex) management. This platform serves as a "single source of truth" for capital allocation for Global 2000 companies, replacing fragmented spreadsheets with a unified, cloud-based system. As a long-term member of this mission-critical project, you will help automate financial reporting, ensure compliance, and optimize portfolio performance through rigorous ROI modeling.
Responsibilities
- Design, build, and maintain backend services and APIs using Ruby on Rails.
- Work on complex product features with a focus on performance, scalability, and maintainability.
- Develop and optimize MongoDB data models and queries.
- Manage and troubleshoot infrastructure hosted on AWS (EC2, S3, RDS, Lambda, ECS).
- Collaborate with product, engineering, and operations teams to deliver high-quality solutions.
- Improve application reliability, observability, and monitoring.
- Write clean, well-tested, and maintainable code.
- Participate in architecture discussions and technical decision-making.
- Leverage modern AI-assisted development tools (ChatGPT, GitHub Copilot, Cursor) to enhance productivity and code quality.
Qualifications
- 3+ years of professional experience in software development.
- Strong expertise in Ruby on Rails and backend architecture.
- Deep experience with MongoDB, including schema design and performance tuning.
- Hands-on experience with AWS services and cloud environments.
- Proficiency with background jobs, caching, and asynchronous processing.
- Familiarity with Docker and CI/CD workflows.
Experience with AI development tools (Cursor, Claude, etc.) is highly preferred.
Nice to Have: Experience with legacy Rails applications, React, Redis, or Sidekiq.
English Level: Good spoken English.
Location & Logistics
- Location: Remote.
- Time Zone: Collaboration typically aligns with CET or US business hours as needed.
- Type of Engagement: Full-time, long-term.
Recruitment Process
- Pre-screen interview with Sloboda Studio.
- Tech screen with Sloboda Studio
- Technical interview with the client.
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | B2 - Upper Intermediate |