Ruby on Rails Developer

New
BrazilFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
3+ years
Required Skills
PostgreSQLGitMySQLRubyRuby on RailsCI/CDRESTful APIs

Requirements

  • 3+ years of professional experience developing applications with Ruby on Rails.
  • Strong expertise in Ruby, Rails, ActiveRecord, MVC architecture, and backend application development.
  • Hands-on experience working with PostgreSQL or MySQL databases, including schema design and query optimization.
  • Experience with background job frameworks such as Sidekiq, Resque, or similar tools.
  • Solid understanding of RESTful API design, development, and integration.
  • Familiarity with Git-based workflows, CI/CD pipelines, and automated deployment practices.
  • Experience writing and maintaining automated tests using frameworks such as RSpec, Minitest, or Capybara.
  • Strong commitment to writing clean, maintainable, and well-documented code.
  • Ability to work independently, manage priorities effectively, and solve technical challenges in remote environments.
  • Excellent communication and collaboration skills within distributed engineering teams.

Responsibilities

  • Develop, maintain, and enhance Ruby on Rails applications, APIs, and backend services while following established best practices and Rails conventions.
  • Design and implement scalable business logic, integrate third-party services, and contribute to feature development from initial architecture through deployment.
  • Build, maintain, and optimize PostgreSQL or MySQL databases, improving query performance, indexing strategies, caching mechanisms, and overall application scalability.
  • Manage background processing systems and ensure applications remain performant under increasing workloads.
  • Write and maintain automated tests, participate in code reviews, and uphold high standards for code quality, maintainability, and test coverage.
  • Support CI/CD processes, deployment pipelines, and development workflows to ensure efficient software delivery.
  • Monitor application health, troubleshoot production issues, improve system performance, and implement security best practices.
  • Collaborate closely with product managers, designers, and engineers to estimate, plan, document, and deliver technical solutions that align with business objectives.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now