Ruby On Rails Engineer - Remote
Key Responsibilities:
Develop and maintain scalable, secure, and efficient web applications using Ruby on Rails.
Write clean, maintainable, and well-tested code.
Collaborate with product managers, designers, and other developers to define and deliver new features.
Optimize applications for maximum speed and scalability.
Participate in code reviews and contribute to a culture of continuous improvement.
Write and maintain documentation related to development processes and features.
Troubleshoot, debug, and upgrade existing software.
Implement integrations with third-party APIs and services.
Stay up to date with new trends and best practices in web development.
Requirements:
3–5 years of experience working with Ruby on Rails in production environments.
Solid understanding of object-oriented programming and MVC architecture.
Experience with PostgreSQL, MySQL, or similar relational databases.
Familiarity with frontend technologies like JavaScript, HTML5, CSS3 (React or Vue.js is a plus).
Knowledge of Git, CI/CD pipelines, and testing frameworks (RSpec, Capybara).
Experience working with RESTful APIs and JSON.
Comfortable working in an Agile/Scrum development environment.
Excellent communication and teamwork skills.
Ability to work independently and manage time effectively in a remote environment.
Nice to Have:
Experience with AWS, Docker, or Kubernetes.
Familiarity with background job processing (Sidekiq, Resque).
Experience with GraphQL or WebSockets.
Exposure to performance tuning and security best practices.