Ruby on Rails Engineer

Posted 20hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Full-Stack Ruby on Rails Engineer developing SaaS applications at Hudu for IT professionals. Collaborating with engineering teams and improving platform performance through clean, maintainable code.

Responsibilities:

  • Write clean, maintainable code within the Rails framework, utilizing best practices.
  • Design and optimize RESTful APIs that power our suite of applications, ensuring they are reliable, performant, and consistent across the platform.
  • Integrate Hotwire components like Turbo Streams, Turbo Frames, and Stimulus to achieve smooth, near-instantaneous user interactions on the front-end.
  • Collaborate with UX design and product management teams to brainstorm new and existing requirements
  • Implement new features, new products, and help to improve existing features
  • Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.
  • Keep your team up-to-date with your progress, issues, and status

Requirements:

  • 4+ years of experience developing software with Ruby on Rails.
  • Strong understanding of Rails conventions within the following areas, ActiveRecord, routing, controllers, service objects, and background jobs.
  • In-depth experience building and maintaining RESTful APIs.
  • Proficient in Hotwire (Stimulus.js and Turbo) for developing dynamic, interactive user interfaces.
  • Proficient in modern HTML, CSS, and JavaScript.
  • Proven experience translating UI/UX designs into responsive, user-friendly interfaces.
  • Proficient in Git for version control.
  • Ability to write clean, well-tested, and maintainable code.
  • Collaborative and communicative with a focus on teamwork and problem-solving.
  • Open to constructive feedback and actively participate in code reviews.
  • Excellent time managing skills with the ability to multi-task, prioritize, and meet deadlines effectively.
  • Eager to learn, grow, and ask questions when needed.
  • Excellent communication skills (including English, written and spoken)

Benefits:

  • Health Insurance
  • 401k plan with company matching
  • Paid time-off
  • Flexible work hours
  • Work Life Balance