As a self managed member of an agile based digital innovation team, support a DevOps culture and develop mission critical applications for the Department of Homeland Security.
Responsibilities:
- Provide consultation and development support services for engaging in mobile first development including Ruby on Rails, Boostrap, HTML5, Cascading Style Sheets, Responsive Web Design, Test Driven Development, Behavior Driven Development, Continuous Integration, Continuous Delivery, and agile development practices.
- Analyze software requirements and provide solutions. Perform analysis, design, coding, testing, implementation, and maintenance of software solutions.
- Provide consultation and support services for the full life cycle of software product development. These activities will include communication with the user community during requirements analysis, prototyping, system analysis, development, fielding, and maintenance of systems.
- Evaluate new software products and technologies, and provide recommendations to enhance existing systems or build new ones.
- Provide software development support for the prototyping of analytical tools, data management and user interfaces to databases, and computational utilities.
- 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.
Required Skills:
- Advanced skills in developing software with Ruby on Rails
- Experience with Javascript, Jquery, CoffeeScript
- Experience with GitHub, GitLab, and other versioning tools
- Experience with Agile methodologies: Scrum, Kanban and other process driven environments
- Experience with API web services (REST, SOAP)
- Experience with Coldfusion is a plus (For working with Existing Projects)
- Front End framework experience; ideally current/new JS frameworks such as angular.js, backbone.js, ext.js, etc. as well as CSS3 and HTML5
- Excellent communication skills
- Strong analytical and creative problem solving skills
- Knowledge of relational databases: PostgreSQL, MongoDB, MS SQL or Oracle
Education/Training:
- Bachelors Degree in Computer Science or related field
Clearance:
Required experience:
|