We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Ruby on Rails Backend Engineer
Location: Remote
|
Full-Time
Sidekiq
Ruby
Rails
Backend
API
PostgreSQL
RESTful
Git
Back End Engineer
Staff Engineer
We are currently seeking a Senior Ruby on Rails Engineer to join our team. This is a fantastic opportunity for a highly skilled individual to bring their expertise to a growing and innovative technology company. The Senior Ruby on Rails Engineer will work closely with our talented team, designing, developing, and maintaining advanced software applications.
Responsibilities:
- Design, build, and maintain reliable systems in Ruby and Ruby on Rails.
- Integrate user-facing elements developed by front-end developers with server-side logic.
- Identify bottlenecks and bugs, and devise solutions to these problems.
- Help maintain code quality, organization, and automation.
- Develop new system features, optimize existing ones, and maintain our existing portfolio of applications.
- Collaborate with product, design, and other software engineers to define product roadmap and milestones.
- Lead code reviews and mentor junior developers.
Requirements:
- Bachelor’s or Master’s degree in Computer Science, or a related field, or ability to demonstrate expertise in modern development philosophy, operating systems, networking, Linux, SQL, and system architecture.
- Have a strong understanding of how code should be organized, reused, and maintained.
- Minimum 5 years of experience with Ruby on Rails, along with other common libraries such as Sidekiq.
- Solid understanding of object-oriented programming.
- Familiarity with concepts of MVC, Mocking, ORM, RESTful, and GraphQL.
- Expertise in the following Ruby gems: Devise, Sidekiq, CarrierWave/Paperclip/ActiveStorage, Puma, ActionCable;
- Comfortable writing SQL when ActiveRecord is getting in the way;
- Enjoys designing data models and APIs;
- PostgreSQL
- Experience with front-end technologies, such as JavaScript, HTML5, and CSS3.
- Knowledge of server-side templating languages such as Liquid, Slim, HAML, etc.
- Understanding of fundamental design principles behind a scalable application.
- Able to implement automated testing platforms and unit tests.
- Proficient understanding of code versioning tools, such as Git.
- Familiarity with development-aiding tools such as Bundler, Rake, etc.
- Ability to work collaboratively in a team and independently.
Preferred Qualifications:
- Experience integrating Stripe, Sendgrid, Drip, Mailchimp, Twilio
- Experience with ES6 or Typescript;
- Experience in a programming language other than Ruby or Javascript;
- Comfortable using the terminal in macOS or Linux.
- Familiarity with continuous integration and deployment.
- Experience with Agile/Scrum development methodologies.
- Prior experience in a software development studio or similar environment.
- Prior experience leading a team or mentoring junior developers
Compensation and benefits:
- Competitive salary;
- Home office stipend;
- Remote work;
- Interesting products to work on;
- Exposure to a variety of industries and technologies;
Post Date: August 20, 2025