Overview
VTG is seeking a Full Performance Software Developer to support a dynamic program focused on advancing Artificial Intelligence (AI), Machine Learning (ML), and enterprise Data Management capabilities. The program's technical teams provide software design, development, operations, and maintenance support across a variety of systems and initiatives. These teams focus on streamlining operations, automating processes, and aligning enterprise data management solutions with the organization's overarching digital architecture
What will you do?
- Design, develop, test, deploy, operate, and maintain software applications supporting mission and enterprise objectives.
- Utilize Scrum and Agile development methodologies for software application development unless otherwise directed by the customer.
- Translate user and mission requirements into end-to-end application and database designs.
- Develop solutions that integrate with multiple applications, interfaces, APIs, and supporting database systems.
- Develop software applications and web services using JavaScript-capable technologies and other approved programming languages.
- Write, test, debug, and maintain application code across multiple programming languages and technology stacks.
- Identify, track, troubleshoot, and resolve software defects and programming bugs.
- Support application integration, implementation, operations, and ongoing maintenance activities.
- Apply security patches, perform security scans, assess vulnerabilities, and support remediation efforts.
- Support the application security accreditation and authorization process.
- Develop clear and effective technical documentation, including requirements documents, procedures, correspondence, and reports.
- Explain technical protocols, procedures, processes, and solutions clearly to both technical and non-technical audiences.
- Plan development activities, establish goals, determine implementation strategies, and monitor progress toward project objectives.
- Collaborate with software developers, engineers, data professionals, and other technical stakeholders in an Agile team environment.
Do you have what it takes?
- Active TS/SCI W/ Polygraph required.
- Bachelor's degree in a relevant technical field or a minimum of 3 years of professional experience as a Software Developer.
- Experience with the full software development lifecycle, including software design, development, testing, implementation, operations, and maintenance.
- Experience developing web applications and web services.
- Proficiency in at least two programming, scripting, or database languages relevant to the project.
- Ability to translate user requirements into end-to-end application and database designs involving multiple interfaces and supporting systems.
- Experience identifying, tracking, troubleshooting, and resolving software defects.
- Working knowledge of Scrum and Agile software development methodologies.
- Ability to communicate technical procedures, protocols, and processes clearly to technical and non-technical audiences.
- Strong planning, organization, and problem-solving skills.
- Ability to develop clear, concise, and effective technical documentation.
|