search > Los Angeles jobs > Los Angeles computer/technical

Posted: Friday, March 10, 2017 6:06 PM

Job Description:Are you a Ruby Developer? Are you experienced with 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 frontend. You will also be responsible for integrating the frontend elements built by your co-workers into the application. Therefore, a basic understanding of frontend technologies is necessary as well.ResponsibilitiesDesign, build, and maintain efficient, reusable, and reliable Ruby codeIntegration of data storage solutions like databases, key-value stores, blob stores, etc.Integration of user-facing elements developed by frontend developers with server side logicIdentify bottlenecks and bugs, and devise solutions to these problemsHelp maintain code quality, organization and automatizationSkillsExperience with Ruby on Rails, along with other common libraries such as RSpec and ResqueSolid understanding of object-oriented programmingGood understanding of server-side templating languages such as Liquid, Slim, etcGood understanding of server-side CSS preprocessors like SassBasic understanding of frontend technologies, such as JavaScript, HTML5, and CSS3Familiarity with concepts of MVC, Mocking, ORM, and RESTfulAbility to integrate multiple data sources and databases into one systemUnderstanding of fundamental design principles behind a scalable applicationAble to create database schemas that represent and support business processesAble to implement automated testing platforms and unit testsProficient understanding of code versioning tools {{e.g. Git, Mercurial or SVN}}Familiarity with development aiding tools {{such as Bower, Bundler, Rake, etc}}Familiarity with continuous integration.


• Location: Los Angeles

• Post ID: 104372963 losangeles is an interactive computer service that enables access by multiple users and should not be treated as the publisher or speaker of any information provided by another information content provider. © 2017