Serve as the primary interface between programming staff and subject matter experts to ensure developed solutions accurately represent required capabilities and support analytic processes. Lead day-to-day programming and development efforts, including oversight of coding, testing, bug fixes, integration, and refinement of applications and tools. Act as software application administrator for systems residing on secure networks, including maintenance of software libraries, data integrity, upgrades, and evaluation of new technologies for efficiency and capability improvements. Liaise with database and network personnel on design, hardware configurations, communication requirements, and security compliance. Develop and maintain tools for data entry, visualization, processing, and post-analysis functions across various mission areas. Support requirements determination, data fidelity management, model product development, and web-based interfaces as needed. Create and maintain documentation, tutorials, help files, and training materials to support user adoption and historical record-keeping. Report hardware, software, and maintenance needs to the Task Lead; perform quality checks on all programming deliverables. Ensure high system availability during duty hours and support accreditation/maintenance of network authorizations.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level
Number of Employees
1-10 employees