Sr. Web Application Developer (RoR)

Role: 
Metro Area: 
State: 
Term: 
Full-time Employee
Key Skills: 
Key Skills: 
Key Skills: 
Key Skills: 
Key Skills: 

OVERVIEW:

Our client is looking for talented, passionate software engineers with the skill and desire to contribute to an outstanding development team (not merely a team of outstanding developers). If you have experience creating high quality, real world software products, let’s talk. If you are the type of person who comes in every day expecting to learn, contribute, teach, and have fun, you may fit right in.

TECHNOLOGY:

Our client uses open source tools. Ruby/Rails and SproutCore are the key tools currently used for developing applications. PostgreSQL and MongoDB are used for databases, depending on the needs of the application; Agile for software development and Scrum for project management methodology. 'Inspect & Adapt' is more than just a catch-phrase in this organization. Software engineers pair-program on a regular basis and follow TDD principles. Our client is willing to have every problem under the sun once, in exchange for never having the same problem twice.

CORE RESPONSIBILITIES 

  • Develop advanced web applications using Ruby on Rails, Sinatra, SproutCore, HTML/CSS and JavaScript. 
  • Build and maintain software using the highest standards of software craftsmanship. 
  • Help build a culture of learning and continuous improvement on the team. 
  • Build strong business domain knowledge related to online advertising, campaign planning and execution, ad serving technologies and related topics. 
  • Collaborate with
    • Customers, product owners, developers and testers to solve real business problems. 
    • Software Test Engineers to create automated acceptance and integration tests. 
  • Support and improve development infrastructure including the client’s continuous integration server and automated testing infrastructure.

QUALIFICATIONS

Strong knowledge of the Ruby language, design principles and patterns. Solid knowledge of relational databases (Postgresql) and/or "NoSQL" document stores (MongoDB).

WORK EXPERIENCE

  • Experience as a member of an agile team is a strong plus. 
  • Experience working with and contributing to open source software projects is a plus. 
  • Experience with agile engineering practices including: test-driven development, pair programming, refactoring and emergent design, continuous integration. 
  • Experience with web front-end technologies and techniques including: SproutCore, JavaScript, HTML/CSS, jQuery, REST
  • Experience building RESTful web applications all the way down the stack from the front-end 
  • down to the metal

Apply For This Position

© 2010 National Resources, Inc. All Rights Reserved.