DeveloperJobs.io
← Back to all jobs

Job Description

Responsibilities

  • Design, develop, test, deploy, operate, and maintain software applications that support mission-critical objectives and enterprise needs.
  • Apply Scrum and Agile practices to software development unless the client directs otherwise.
  • Convert user and mission requirements into end-to-end application designs and supporting database schemas.
  • Create solutions that integrate with multiple applications, interfaces, APIs, and database systems.
  • Build software applications and web services using JavaScript-enabled technologies and other approved languages.
  • Write, test, debug, and maintain code across diverse programming languages and technology stacks.
  • Identify, track, troubleshoot, and resolve software defects and bugs.
  • Support application integration, deployment, operations, and ongoing maintenance activities.
  • Apply security patches, conduct security scans, assess vulnerabilities, and assist remediation efforts.
  • Support the application security accreditation and authorization processes.
  • Develop clear and effective technical documentation, including requirements, procedures, and reports.
  • Explain technical protocols, procedures, and solutions clearly to both technical and non-technical audiences.
  • Plan development activities, set objectives, define implementation strategies, and monitor progress toward project goals.
  • Collaborate with software developers, engineers, data professionals, and other technical stakeholders within an Agile team.

Requirements

  • Active TS/SCI clearance with polygraph is required.
  • Bachelor’s degree in a relevant technical field, or at least 3 years of professional software development experience.
  • Experience across the full software development lifecycle, including design, development, testing, deployment, 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 designs involving multiple interfaces and supporting systems.
  • Experience identifying, tracking, and resolving software defects.
  • Working knowledge of Scrum and Agile software development methodologies.
  • Ability to communicate technical procedures and processes clearly to both technical and non-technical audiences.
  • Strong planning, organizational, and problem-solving skills.
  • Ability to develop clear, concise, and effective technical documentation.

Technologies

  • JavaScript

Overview

VTG seeks a Junior Software Engineer to support a dynamic program that advances artificial intelligence, machine learning, and enterprise data management capabilities. The technical teams provide software design, development, operations, and maintenance support across a variety of systems and initiatives. These teams aim to streamline operations, automate processes, and align enterprise data management solutions with the organization’s digital architecture.

Similar Jobs