- Software Development
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.
KPS is seeking a Senior Ruby on Rails Application Developer to be responsible for development, testing, and maintenance of enterprise applications utilizing Ruby on Rails, ReactJS and/or React Native and related technologies. Our 60+ person development team works on great projects that leverage advanced, modern development stacks and we have a blast doing it. With over 20 applications in our portfolio, you have the ability find what interests you with the autonomy to work 100% remotely (in the US). We work on large Ruby on Rails web applications and bleeding edge React Native mobile applications with RoR backends. You will be expected to build, test, and deploy applications, enhancements or microservices for existing applications on their own utilizing Test Driven Development (TDD), Lean, and XPmethodologies. You will be responsible for full stack development including creating and executing SQL queries to verify data and troubleshoot issues. You will also facilitate technical and architectural workshops and design sessions, as well as mentor other developers. Come work with great people, on great projects, with modern technology and deliver applications that matter!
Agile Lifecyle Management tools experience: i.e. Leankit, Jira, Rally, etc.
Demonstrated commitment to building professional software through testing (rspec, capybara, jest, enzyme)
Demonstrated experience with Rspec, Capybara, Cucumber and Selenium to enable strong TDD processes
Demonstrated experience with Ruby as a programming platform to develop multi-tier web-based applications
Experience with developing APIs and Microservices
Experience working in Agile and Kanban environments
Experience working within a Continuous Integration/Deployment (CI/CD) pipeline using Jenkins and other associated technologies.
Experience working within proper Software Configuration Management (SCM) processes, utilizing source code control, and change management software is highly desired
GIS functionality experience
Infrastructure experience: AWS, Red Hat Linux, CentOS, Ubuntu, Apache, Chef, Pivotal Cloud Foundry (PCF), OpenShift
Mentor and lead other developer teammates on best practices and coding standards
Strong progressive experience in the Software Development Field
Strong SQL coding background; understanding of SQL statement optimization/tuning
Understanding of and Passion for developing Ruby Best Practices
Version control experience: Git, Github
U.S. Citizenship required
Must be able to pass a Federal background investigation
Experience with ReactJS and/or React Native
Demonstrated experience with Jest, Enzyme Flow/Typescript and eslint
Certification: Certified Scrum Master (CSM)/Certified Scrum Developer (CSD)
Local to Washington, DC Area (Telework permitted)
Master’s Degree or 15+ years of experience
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