Ruby on Rails Developer
New York, NY
Job Snapshot
|
Employee Type:
|
Full-Time
|
|
Location:
|
New York, NY
|
|
Job Type:
|
Information Technology
|
|
Experience:
|
Not Specified
|
|
Date Posted:
|
4/25/2013
|
Stay Connected to Personified
Job Description
The Role
Solmon Page is hiring for a client that is creating an exciting new information product that will report on, analyze, and quantify the impact of government actions on business and industry. This new product will be marketed to government agencies including Congress, Beltway influencers (lobbyists, associations, etc.), and business leaders (C-suite executives, government sales, government affairs, etc.) in the industries that are most impacted by government actions.
We are looking for an experienced hands-on Ruby on Rails developer who has experience with working in an agile / scrum environment leveraging Webs/ Rails best practices and has a passion for developing high quality innovative and scalable solutions to challenging problems.
Qualifications:
- Write code in Ruby, HTML/CSS, and Javascript
- Work as part of an Agile development team incorporating feedback from product managers, product support and other development team members
- Design, implement, and maintain Ruby on Rails based components
- Rapidly solve problems and bugs
- Proactively look for ways to make the Bgov product better
Requirements:
- BS or MS in Computer Science or equivalent experience
- Experience with Ruby on Rails & MySQL in a consumer facing web environment
- Experience with object oriented analysis/design
- Experience in XHTML, Javascript, CSS and general Web 2.0 techniques
- Familiarity with relational databases, preferably MYSQL and Oracle
- Understanding of web services technologies such as SOAP, HTTP, WSDL, XSD, and REST.
- Understanding of code manipulation and optimization issues
- Knowledge of design patterns, refactoring and unit testing
- Familiarity with the MVC model
- Experience working in Agile environments using Scrum, Pair Programming, or Extreme Programming.
- A proven ability to learn and adapt to new, complex development environments
- Superb analytical skills, self directed, excellent communication skills with engineers and non-engineers, strong team ethic, and pays close attention to details
- Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations