Ruby On Rails Application Developer

Knight Point Systems - United States3.9

Full-timeEstimated: $91,000 - $130,000 a year
Save
EducationSkills
Overview
Knight Point Systems (KPS), a Service-Disabled Veteran-Owned business, was founded in 2005 to address the IT and infrastructure challenges facing Federal government agencies. Since that time, KPS has established itself as one 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. We are repeatedly recognized as a “Best Place to Work” for maintaining an exceptional work environment for our employees. KPS is appraised at Capability Maturity Model Integration (CMMI) Level 3 and holds ISO 20000-1:2011 and ISO 27001:2013 certifications. Through KPS’ Horizon®, our customers are able to consume technology and services traditionally, cloud-enable their data centers on premises through our ‘as a Service’ offerings, or transition services off premises to KPS’ cloud environment.

Repeatedly recognized as an elite public sector IT provider, KPS has a well-documented history of dedication to its staff. We have been recognized as an exceptional work place by The Washington Post and Washington Business Journal and were named to Inc. Magazine’s definitive top 100 of America’s Strongest and Most Strategic Growth Firms. These accolades do not come by chance. They are the result of a company that takes stock in the working environment it creates and a corporate approach that is designed to care for, enhance, and appreciate every employee—which invariably translates into more competently-delivered, higher-value services for its clients.

KPS is an Equal Opportunity/Veterans/Disabled Employer. KPS 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. KPS promotes affirmative action for minorities, women, disabled persons, and veterans.

Position Summary:
KPS is seeking a Ruby on Rails Application Developer to be responsible for development, testing, and maintenance of applications utilizing Ruby on Rails and related technologies. Candidate will be required to write unit tests and create and execute SQL (PostgreSQL) 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.

Qualifications
Required

Bachelor's Degree
Demonstrated experience with front-end web development (JavaScript, JQuery)
Demonstrated experience with Ruby as a programming platform to develop multi-tier web-based applications
Experience with Sublime Text, Atom, Bootstrap, HTML5, CSS3, JavaScript
Experience working in Agile and Kanban environments
Experience working within proper Software Configuration Management (SCM) processes, utilizing source code control, and change management software
GIS functionality experience
Infrastructure experience: AWS, Red Hat Linux, CentOS, Ubuntu, Apache, Chef
Requirements management experience: Leankit
Strong SQL coding background; understanding of SQL statement optimization/tuning
Understanding of Ruby Best Practices
Version control experience: Git, Github
U.S. Citizenship required
Must be able to pass a Federal background investigation
Preferred

Experience with developing APIs and Microservices
Testing tool experience: Cucumber, Brakeman, RSpec
Certification: Certified Scrum Developer (CSD)
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
Physical Demands and Work Environment

Washington DC area preferred
This is position allows for partial telework