Contemporary Staffing Solutions is currently recruiting Software Engineer's for a Direct Hire position in Phoenixville, PA.
The ideal candidate will be an experienced Ruby on Rails developer, responsible for managing the interchange of data between the server and the users. Their 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. They 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 of the Backend Software Engineer
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
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
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
Understanding of fundamental design principles behind a scalable
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,
Requirements of the Backend Software Engineer
At least 3 years demonstrated experience working with Rails,
or a bachelors equivalent degree in Computer Science or related
Engineering fields with at least 2 years demonstrated working
401K Matching, Healthcare, Dental and Vision, Commuter benefits