Previous Job
Previous
Application Solution Developer/Engineer - Web Ruby on Rails -Senior
Ref No.: 18-02609
Location: Centennial, Colorado
Start Date / End Date: 05/22/2018 to 11/21/2018
Job title: Application Solution Developer/Engineer - Web Ruby on Rails -Senior
Job Location: Centennial, CO
Duration: 6 Months


Job Description – Full Stack Contractor
Client's' Digital Technology team is working in partnership with the firm's Digital Marketing organization to create an industry-leading digital experience in support of the firm's strategic goals. The technology team is looking for strong Ruby/Rails engineers with a strategic mindset who can join their development team and help advance our business focused digital capabilities. The ideal candidate will have a passion for Ruby/Rails, great UIs and love to collaborate with like-minded individuals.

Responsibilities:
Working in a collaborative team environment to deliver on current projects and help implement technical strategy and standards. With this balance in mind you will be: 
• Working in a modern code base with Ruby/Rails, SASS, Foundation, MongoDB.
• Working in an agile environment with product owners and a small development team to meet project deliveries.
• Employ engineering practices that ensure a clean, maintainable and extensible code-base.
• Supporting a strong culture of collaboration and technical excellence.

Required skills:
• 6+ years of experience in building and supporting web applications.
• 4+ years of experience in Ruby/Rails including: ERB, HAML and ActiveRecord.
• 3+ years of experience in developing externally facing web applications using HTML, AJAX, JavaScript, SASS, jQuery.
• In depth knowledge of Ruby, its idioms, mechanisms, and how best to leverage them to build applications.
• Strong knowledge of database technology including relational and NoSQL technologies e.g. MongoDB.
• Experience in designing and implementing service-oriented REST APIs.
• Strong track record of adopting test practices using TDD, RSpec, Capybara and continuous integration.
• Ability to work independently as well as in a multi-team agile environment.
• Strong analytical and problem-solving skills.
• An inquisitive mind and continuous learner to maintain a sustainable delivery culture.
• Excellent communication and interpersonal skills.