Responsibilities
- 8+ years of development experience.
- 4+ years of development experience.
- Design, develop, and maintain web services, full stack web applications, and data persistence layers.
- Apply secure software development practices and clean coding techniques aligned to S.O.L.I.D principles.
- Work within Agile Scrum using Themes, Epics, User Stories, and acceptance criteria.
- Integrate with CI pipelines and test automation tools.
- Collaborate with cross-functional stakeholders including engineering, information assurance, testing, and quality teams.
- Establish and advocate for TDD standards and practices within the team.
Following is a list of required and preferred languages, frameworks and skillsets.
- Experience with web-based (HTML, CSS, JavaScript) in a web-based environment
- Experience in Scrum Methodology or other Agile environments (e.g., SAFe, XP)
- Experience with UI / Development Frameworks (E.g, AngularJS, Ionic, GWT, SmartGWT, Qt, React, Node.js)
- Experience with Automated Testing Tools/Technologies/Concepts (Selenium, Cucumber, Gherkin, BDD)
- Experience with Test Driven Development (TDD)
- Works well in a team environment and has excellent written and communication skills
- DoD 8570 approved security certification (i.e., Security +) (Will be required 90 days after hire).
Preferred (some subset of the following):
- Experience with Web Services Architectures (REST, SOAP, AWS)
- Experience with Software CM (e.g., Git, GitHub)
- Experience with Continuous Integration / Quality, and DevOps concepts and tools / technologies (e.g., Ant / Maven, Jenkins, SonarQube, FishEye, Crucible, Gradle, Junit)
- Experience with Security Scanning (HP Fortify, HP WebInspect)
- Experience with Build Scripts (e.g., Maven, ANT)
- Experience with Mobile Application Development
- Experience with Agile Management Tools and Concepts (e.g., VersionOne, JIRA, Rally, etc.)
- Experience with Web Server Configuration (e.g., JBOSS, Wildfly, Tomcat)
- Experience with Database Development (e.g., Postgres, SQL Server, MySQL, SQLite, Oracle)
Education Requirements
- Bachelors degree
- Active Secret Clearance (Required)