This position requries a CLEARANCE LEVEL OF TS/SCI WITH FAVORABLE POLY
You will need to be successful in:
- Developing a REST Interface
- Utilizing Java and Python to create libraries
- Analyzing, designing, coordinating and supervising the development of software systems to form a basis for the solution of information processing problems
- Analyzing system specifications and translating system requirements to task specifications for junior programmers
- Analyzing of current programs including performance, diagnosis and troubleshooting of problem programs, and designing solutions to problematic programming
- Developing new programs and proofing the program to develop needed changes to assure production of a quality product.
- Developing of new programs, analyzing current programs and processes, and making recommendations which yield a more cost effective product.
- Writing, editing, and debugging new computer programs for assigned projects, including necessary records and desired output
- Testing new programs to ensure that logic and syntax are correct, and that program results are accurate; assisting lower-level programmers with programming assignments
- Documenting code consistently throughout the development process by listing a description of the program, special instructions, and any changes made in database tables on procedural, modular and database level