Job Summary
- Seeking a Security Verification Test (SVT) Software Engineer to perform software development activities as a member of an agile development team focused on preparation and execution of verification tests of software releases
- Development includes the full range of turning agile stories into implementable concepts, through development, testing and deployment of the new capabilities in a large, complex system
Primary Responsibilities
- Responsible for software development activities both individually and as a member of an agile team
- Actively participate in Program Increment planning and related team activities
- Analyze and study complex system requirements
- Use design software tools, provide support using formal specifications, data flow diagrams, and other accepted design techniques with the use of Computer Aided Software Engineering (CASE) tools
- Use sound software engineering principles to ensure that developed code is modifiable, efficient, reliable, understandable, fault tolerant, and reusable
- Provide software process management and control throughout the coding portion of the software development process
- Promote code reuse and cross-program collaboration while reducing maintenance costs by creating common functions and shared actions for developers and testers
- Engineer, author, tune, and document automation scripts in a development environment and deploy to the test/production bench
Required Qualifications
- Must have active Top Secret/SCI clearance with NSA Full Scope Polygraph
- Must have demonstrated experience with Java
- In-dept experience or familiarity with multiple the following: Java/JEE, Python, C/C++, SQL, SOAP, WSDL, WADL, PERL, PowerShell, VBS, Eclipse, Postgres, Oracle, Jenkins
- Experience with Web Application User Interface Development, knowledge of databases and structures, and/or experience working with JSON, HTML, XML, XSLT
- Experience with technologies underlying cryptographic systems (symmetric and asymmetric cryptography, ASN.1 encoding, XML canonicalization, digital signatures)
- Experience developing on Windows, and/or Linux operating systems
- Must have documented professional experience with web services
- Must have a strong understanding of sound software development principles and practices
- Must be able to plan and prioritize personal tasking and be able to communicate effectively verbally and in writing
- Must be an independent thinker, capable of performing high quality work, both independently and with a team in a fast-moving environment
Desired Qualifications
- Bachelor's degree in Computer Science or a related discipline and at least 8 years of relevant experience
- Experience with high level requirements management including requirements decomposition, secure systems engineering and development, trade-off analysis, interface control, and testing and continuous integration
- Experience in software development on Agile teams using Agile Developer practices such as Pair Programming, TDD, Refactoring, and ATDD
- Developing/integrating with custom defined Domain Specific Languages (DSL)
- Implementing structures in a scripting language that can be interpreted by a DSL
- Experience with Object Software Modeling tools
- Experience with developing real-time embedded software
- Experience with the following: JEE (EJB, JPA, JTA, JAX-B, JAX-RS, JAX-WS), SQL, application servers (Tomcat, WebLogic, JBoss), scripting
- Experience with FITNesse, Mockito, Cucumber, Unified Functional Tester (UFT), Selenium.
- Experience with Behavior Driven Development (BDD)
- Secure Software development (i.e., Layer 7 Policy)
- Experience with the Scaled Agile Framework (SAFe) methodology, SAFe Agilest Certification, or experience as a member of an agile team
- Additional experience in J2EE, Python, C/C++, SQL, SOAP, WSDL, Postgres, Oracle, Mongo, PowerShell a plus
Exempt hourly position. 11 paid holidays, minimum of 3 weeks PTO, company sponsored group medical plan, company paid dental, vision, life insurance, and STD/LTD plans. Salary is dependent upon the candidate’s experience and qualifications.