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