KPS1721 Senior Ruby on Rails Application Developer 2

Twitter Facebook
Washington, DC
Job Type
Direct Hire
Jan 22, 2018
Job ID

Senior Ruby on Rails Application Developer
Location: Washington, DC/ Reston, VA/ Telecommute Options 


Our great client, a Service-Disabled Veteran-Owned business, was founded in 2005 to address the IT and infrastructure challenges facing Federal government agencies.  Since that time, our client has established itself as one of the fastest growing providers of technology and consulting services across Federal government, State and Local government, and commercial enterprises.  Our staff maintain expertise spanning a wide spectrum of IT management, technology, and service solutions.  Our client is a Cisco Gold Partner and is appraised at Capability Maturity Model Integration (CMMI) Level 2.  Through the International Organization for Standardization, our client holds an ISO 20000-1:2011 certification for Information Technology Service Management and ISO 27001:2005 certification for Information Security Management System.

Our client has been repeatedly recognized as one of the elite in the field.  The company was named to Inc. Magazine’s “The Build 100”, designating the Unites States’ Strongest and Most Strategic Growth Firms.  Our client has also been recognized on Inc. Magazine’s “Top 5000 Fastest Growing Private Companies” in 2012, 2013, and 2014.  The Washington Post recognized our client on their 2014 “Top Work Places -Small Employers” list.  Our client has been named as the #1 best place to work in Virginia, by Virginia Business magazine, in our respective category for the fourth consecutive year.  This award is composed of two parts; 25% was a look at the benefits that an organization offers and the other 75% was based on surveys of the employees in the state.

Our client is an EEO/AA employer.  Our client is an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability status, protected veteran status, or any other characteristic protected by law.  Our client promotes affirmative action for minorities, women, disabled persons, and veterans.

Position Summary:

Our great client is seeking a Senior Ruby on Rails Application Developer to be responsible for development, testing, and maintenance of applications utilizing Ruby on Rails and related technologies. While a member of a larger team, the candidate is expected to build, test, and deploy applications, enhancements or microservices for existing applications on their own. Candidate will be required to create and execute SQL queries to verify data and troubleshoot issues. Candidate will also be responsible for assisting with the development of software technical documentation including requirements specifications, design documents, and test plans. The Senior Developer will lead technical and architectural workshops and design sessions, as well as lead and mentor other developers.


  • Master’s Degree or 15+ years of experience in the software development field
  • Demonstrated experience with Ruby as a programming platform to develop multi-tier web-based applications
  • Experience working within proper Software Configuration Management (SCM) processes, utilizing source code control, and change management software is highly desired
  • Understanding of Ruby Best Practices
  • Mentor and lead other developer teammates on best practices and coding standards
  • Strong SQL coding background; understanding of SQL statement optimization/tuning
  • Demonstrated experience with front-end web development (JavaScript, JQuery)
  • Experience with developing APIs and Microservices
  • Experience working in Agile and Kanban environments
  • GIS functionality experience
  • Experience with Sublime Text, Atom, Bootstrap, HTML5, CSS3, JavaScript
  • Infrastructure experience: AWS, Red Hat Linux, CentOS, Ubuntu, Apache, Chef
  • Version control experience: Git, Github
  • Requirements management experience: Leankit
  • Testing tool experience: Cucumber, Brakeman, RSpec


  • Certification: Certified Scrum Developer (CSD)
Essential Functions and Responsibilities:
  • Provide support for the full life cycle of software product development
  • Perform prototyping, system analysis, development, fielding, and maintenance of systems
  • Develop, code, test, and debug new software or enhancements to existing software
  • Evaluate new software products and technologies, and provide recommendations to enhance existing systems
  • Conduct software testing to ensure satisfaction of application development requirements
  • Support software quality assurance and configuration management activities
  • Document software procedures and develop software reports, plans, and products, such as software development plans, software requirements specifications, software design documents, software development files, source code, version description documents, and test plans