Ruby Full-Stack Engineer

Ivano-Frankivsk | Wroclaw

Vacancy details

About the project

We are looking for a Middle or Senior Ruby Full-Stack Engineer to join Softjourn's internal talent pool. The engagement can be part-time, with potential to grow to full-time, for temporary or permanent assignments. This search is not tied to a single project. The engineer may join any of our Ruby on Rails engagements, which typically include:

-fintech and payment platforms, such as accounts receivable automation and payment gateway integrations;

-ticketing and event platforms, covering ticket sales, discovery, scanning, access control applications and organiser reporting;

-modernization of complex legacy Rails products, including refactoring, performance work, and migration.

Typical stack: Ruby on Rails, PostgreSQL/MySQL, Redis, Sidekiq, React, RSpec, Docker, AWS and GitHub Actions. The candidate will work in distributed teams with PMs, BAs, QA, DevOps, Solution Architects, and client stakeholders.

Requirements:

  • 3+ years of commercial experience with Ruby on Rails (5+ years for Senior), including Ruby 3.x and Rails 6/7+. Experience with both legacy and modern codebases is a plus.
  • Strong knowledge of PostgreSQL and/or MySQL, including data modeling, migrations, indexing, and query optimization.
  • Experience with background jobs (e.g. Sidekiq) and caching (Redis).
  • Experience building RESTful APIs and integrating third-party services and APIs.
  • Solid JavaScript, HTML, and CSS skills. Experience with React, Hotwire (Turbo/Stimulus), or server-rendered templates (ERB/Slim/HAML).
  • Hands-on experience with RSpec (plus FactoryBot and Capybara) and a habit of keeping test coverage meaningful.
  • Practical use of AI-assisted development tools (GitHub Copilot, Claude Code, Cursor) or building AI-powered features via APIs.
  • Proactive, responsible, and comfortable with ambiguity. The candidate can analyse and estimate requirements and work effectively in distributed international teams.
  • English level: B2+.
     

Nice to have:

  • Applied knowledge of OOP, SOLID, MVC and design patterns. Experience with linters (RuboCop) and code reviews, both giving and receiving.
  • Experience in payments or fintech, such as payment gateway integration (Stripe or similar), merchant processing, or Ticketing domain experience, also counts.
  • AWS-hosted environments and CI/CD pipelines.
  • Experience with code audits: static analysis tools, dependency vulnerability scanning, and producing a technical debt assessment and remediation plan.

Responsibilities:

  • For Senior engineers: drive technical design decisions, lead modernization and refactoring efforts, mentor Mid engineers, and take part in code audit projects.
  • For Senior engineers: help define how AI tools are used on the project (guidelines, review rules, where AI output is and isn't acceptable) and help PM identify AI-feature opportunities for clients.
  • Develop new features and extend existing functionality in Ruby on Rails applications, from backend logic to UI.
  • Maintain and support production systems: investigate and fix bugs, and release fixes.
  • Refactor and optimize code for performance, maintainability, and security, and find bottlenecks.
  • Build and maintain integrations with third-party services and APIs.
  • Write and maintain automated tests (unit and integration) and keep code quality high through code reviews.
  • Analyse and clarify requirements, and estimate tasks together with the PM, SA, BA, and the rest of the team.
  • Communicate with team members and client stakeholders, and take part in Agile ceremonies (daily stand-ups, planning, demos).
  • Use AI tools to speed up delivery (features, tests, documentation, onboarding into legacy code) while keeping code quality and security standards.
  • Follow the project's AI usage policy and flag any risks around data exposure or licensing.

Softjourn Inc. is an Equal Opportunity Employer. We celebrate diversity in all forms and are committed to maintaining a discrimination-free workplace that treats applicants and employees with dignity and respect. Our employment process is conducted without regard to race, color, religion, nationality or ethnic background, sex, pregnancy, sexual orientation, gender identity or expression, age, disability, protected veteran status, genetic information, or other attributes protected by state, federal, and local law.

Benefits of Being a Softjourner

Time Off & Flexibility

  • Flexible Schedule
  • Vacation
  • Paid Sick Leave
  • Remote Work
  • 2 Extra Vacation Days after 10 years

Learn, Grow and Improve

  • Learning and Growth
  • Conferences & Certifications
  • Online Courses
  • English Classes

Recognition & Rewards

  • 5th Year Anniversary Bonus
  • Mentorship Reward Program
  • Employee Referral Program

Support & Assistance

  • Discount Program
  • Legal Support Services
  • Hardware
  • Accountants Assistance
  • Health Insurance
  • Financial Support for Veterans

Office Benefits

  • Fresh Fruit & Healthy Snacks
  • Convenient Office Location
  • Sports & Other Activities
  • PlayStation in Office
  • Uninterrupted Work During Power Outages

Didn't find the right job?

Fill out your contact information to be considered for our future job postings

Why Softjourn?

Softjourn is a full-cycle consulting and software development company, with expert product teams experienced in Fintech, Media & Entertainment, with a special emphasis on Ticketing. Headquartered in Silicon Valley, California, with R&D offices in Ukraine, Poland, and Brazil, Softjourn is a global software development company with over 20 years of experience.

Softjourn has been honored as a veteran-friendly business by the Veteran Hub in Ukraine. We are committed to creating a supportive environment for veterans and implementing processes that address their needs. We highly value the unique skills and perspectives that military veterans bring to our company and are dedicated to assisting their transition to the workforce.

Our offices

Fremont

United States

Ivano-Frankivsk

Ukraine

Wroclaw

Poland

São Paulo

Brazil