Programmer

advertisement
Programmer
PCI is seeking qualified candidates for work on a potential contract supporting the Navy SPAWAR.
Positions will be located in San Diego, CA and may allow for some telecommuting after the initial start-up
period. A Secret Clearance is required.
The Programmer will be responsible for:



●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
Provide assessments by analyzing and testing the target system to assure that it performs its
intended functions correctly, to ensure that it performs no unintended functions, and to measure
its quality and reliability.
Provide early feedback to developers, allowing modifications to processes and products in a
timely fashion.
Ensure that all requirements are adequately tested or demonstrated, and that test results are as
expected and can be repeated to verify correct implementation of JTRS Program approved
changes that are required based on results of testing.
Provide advice on the implementation of new software technologies, perform process
assessments, and resolve software issues.
Monitor the developer’s acceptance testing, in addition to providing an independent testing
assessment.
Participate in the sprint planning, daily scrum, retrospectives and other routine sprint level
activities.
Validate that proposed testing - both manual and automated - is sufficient to ensure the technical
acceptance of individual user stories, defects or other work packages.
Review and recommend to the government whether proposed testing is sufficient to allow
acceptance.
Execute automated tests created by the development teams to confirm both the functional
operation and testing scope.
Prepare and execute manual or ad hoc testing as necessary to supplement automated testing.
Work with the government Product Owner to complete additional acceptance activities as
defined by the government.
Provide an independent assessment of code quality on an ongoing basis to the government
Product Owner.
Implement IV&V activities related to continuous integration (e.g. commit triggered regression
testing, code reviews) as defined in the overall IV&V plan.
Define and operate load testing based on already existing automated tests.
Triage failures of ongoing automated test to identify and direct work to appropriate teams.
Review the scope and effectiveness of the automated test environment and make
recommendations to expand, change, refocus or otherwise alter the automation scripts to meet
the overall IV&V objectives (continuous understanding of code quality and assessment of
deployment risk).
Implement IV&V activities related to releases as defined in the overall IV&V Test and Monitoring
plan.
Work with the government to identify release level activities related to test and acceptance of a
release and gate activities required to identify the code quality and risk associated with
deployment.
● Participate in quarterly Release Planning meetings providing both an IV&V and DevOps
perspective on planned work.
● Develop an overall IV&V Test and Monitoring Plan establishing principles and procedures for the
overall IV&V activities covering sprint and release level activities, recommendations for
structuring user accepting activities within an agile environment, load and performance testing,
regression testing, code inspection, document reviews and other activities required to achieve
the overall objectives of IV&V.
● Develop principles and model procedures for GSA in order to provide guidance to the
development teams to setup operation required to implement both DevOps and IV&V regimes
customized to the JTRS/SDR environment covering both routine and emergency activities.
● Provide to the government information to allow appropriate oversight on the effective and
consistent implementation of these processes within individual development and operations
teams.
● Work with teams testing integration of new software with hardware to complete
hardware/software test activities
Required Qualifications:
 Secret Clearance
 Excellent oral and written communication skills
 Ability to engage with clients and work with multiple development teams
 BS/BA in engineering, computer science, mathematics or physics or related field - Technical
School or High School graduate and equivalent experience is acceptable
 3 years of technical programming experience in DoD tactical systems projects
 Experience working on Agile Software development projects
 Experience with Eclipse, Subversion, Java, JIRA, Confluence, XSLT, JENKINS, SONAR, and JUnit
Desired Qualifications





Current experience in tactical communications systems such as TDL, ATDL, SDR, and/or related
C4I systems, interfaces and test tools
Current experience with Link 16, Object Oriented Design and C++
Experience with Eclipse, Subversion, Java, JIRA, Confluence, XSLT, JENKINS, SONAR, and JUnit
Experience with the Joint Tactical Radio System or other Software Defined Radios (SDR) is highly
desired
Experience with Joint Enterprise Network Management (JENM) is highly desired
PCI Strategic Management is a premier management consulting firm that assists organizations in defining and executing
their strategic vision. PCI is a veteran-owned small business providing
professional services, technical solutions, and management consulting primarily to the
U.S. Department of Defense and Intelligence Community Clients.
Download