Back End Ruby Engineer

VisitDays - Phoenixville, PA (30+ days ago)


Job Description

We are looking for a Ruby on Rails developer responsible for managing the
interchange of data between the server and the users. Your primary focus will be
development of all server-side logic, definition and maintenance of the central
database, and ensuring high performance and responsiveness to requests from
the front-end. You will also be responsible for integrating the front-end elements
built by your co-workers into the application. Therefore, a basic understanding of
front-end technologies is necessary as well.

Responsibilities

  • Design, build, and maintain efficient, reusable, and reliable Ruby code
  • Integration of database and file storage solutions
  • Integration of 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 automatization

Skills

  • Experience with Ruby on Rails, along with other common libraries

such as RSpec, Capybara, Sidekiq, ActionCable, ActiveRecord

  • Solid understanding of the syntax of Ruby and its nuances
  • Solid understanding of relational databases
  • Solid understanding of object-oriented programming
  • Good understanding of server-side API payloads and JSON API
  • Basic understanding of front-end technologies, such as JavaScript,

HTML5, and CSS3. Basic understanding of modern JS libraries like
Ember CLI or React a huge plus.

  • Familiarity with concepts of MVC, Mocking, ORM, and RESTful
  • A knack for writing clean, readable Ruby code
  • Ability to integrate multiple data sources and databases into one

system

  • Understanding of fundamental design principles behind a scalable

application

  • Able to create, update, and maintain database schemas that represent

and support business processes

  • Able to implement automated testing platforms and unit tests, and

familiarity with continuous integration

  • Proficient understanding of code versioning and Git
  • Familiarity with development aiding tools NPM, Yarn, Bower, Bundler,

Rake, Pry

  • Requires at least 3 years demonstrated experience working with Rails,

or a bachelor’s equivalent degree in Computer Science or related
Engineering fields with at least 2 years demonstrated working
experience.

Job Type: Full-time

Salary: $90,000.00 to $120,000.00 /year

Experience:

  • Ruby: 5 years (Preferred)

Education:

  • Bachelor's (Required)

Location:

  • Phoenixville, PA (Preferred)

Work authorization:

  • United States (Preferred)