About The Position

We're seeking a Frontend Engineer, proficient in Ruby on Rails development, with a strong focus on utilizing the "Hotwire" framework, to join our high-performing core team. You will be expected to build fast, responsive web applications by leveraging server-side rendering and minimal JavaScript, and assist in the design, testing, and implementing various software applications. You will assist in building our core infrastructure and service through all stages and all areas of software development as well as performance evaluation, code review, and architecture design. The primary focus of this role will be on front-end programming, but back-end experience is also desired.

Requirements

  • Associates degree required; Bachelor's degree in Computer Science from an accredited college or university preferred; or equivalent education/experience in the computer science field.
  • 4+ years of experience developing software with Ruby on Rails.
  • Strong expertise in html (Stimulus.js and Turbo) is a must; Hotwire Native is a plus.
  • Deep knowledge of 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.
  • Must possess fluent ability to communicate in English in oral and written format.

Nice To Haves

  • Hotwire Native is a plus.

Responsibilities

  • Writing clean, maintainable code within the Rails framework, utilizing best practices.
  • Integrating Hotwire components like Turbo Streams, Turbo Frames, and Stimulus to achieve smooth, near-instantaneous user interactions on the front-end.
  • Optimizing backend logic to quickly generate HTML fragments for updates, minimizing the need for complex JavaScript manipulation.
  • 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.

Benefits

  • Health Insurance
  • 401k plan with company matching
  • Paid time-off
  • Flexible work hours
  • Work Life Balance
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service