Software Developer, Senior
General Dynamics Information Technology3 months ago
Springfield, VA, USASenior
Base Salary
$124k - $162k/yr
Responsibilities
- Integrate multiple data streams into customer systems.
- Complete cloud platform migrations between existing and available platforms.
- Develop AI features for ontology-based software applications.
- Design, develop, evaluate, plan, test, and maintain applications, software, services, utilities, interfaces, and IT systems.
- Implement product backlog requirements and assist with writing backlog requirements and user stories.
- Build sustainable software using efficient branching strategies, accurate estimation, and maintained code repositories.
- Apply DevSecOps practices, including secure development, code hardening, dependency updates, vulnerability remediation, and automated security scanning.
- Deploy and support applications in cloud-native and complex network environments.
- Troubleshoot complex software systems and collaborate with development, infrastructure, security, and mission teams.
- Participate in Scrum ceremonies and contribute to team engineering practices.
- Mentor junior developers and present technical metrics, status reports, and project updates.
Requirements
- At least 8 years of related experience.
- Bachelor’s degree in computer science, computer engineering, systems engineering, or a related field, or 6 additional years of information technology experience.
- Current Top Secret/SCI clearance and ability to obtain Top Secret SCI with polygraph.
- U.S. citizenship.
- Senior-level experience designing, developing, and maintaining secure, scalable applications.
- Strong programming experience with Python, Java, and Scala.
- Experience with RESTful APIs, Git-based workflows, automated testing, CI/CD pipelines, and modern software delivery practices.
- Hands-on experience with Docker, containerization, microservice architectures, Helm, and development container environments.
- Experience with Generative AI technologies, including RAG, LLMs, and LLM-enabled workflows.
- Experience designing, deploying, and supporting cloud-native applications with AWS, OpenShift, and Kubernetes.
- Experience integrating, transforming, and managing data from multiple sources, organizations, and network environments.
- Experience deploying applications into new or complex network environments.
- Ability to troubleshoot complex software systems and collaborate across technical and mission teams.
- Preferred qualifications include data normalization, transformation, visualization, graph-based data models, data relationships, advanced data structures, Agile/Scrum, technical reporting, customer presentations, and mentoring.
Benefits
- Medical, dental, vision, and health savings account plan options.
- 401(k) plan with pre-tax and post-tax contribution options and company matching.
- Paid vacation, sick, personal, holiday, parental, military, bereavement, and jury duty leave.
- Short- and long-term disability, life, accidental death and dismemberment, personal accident, critical illness, and business travel and accident insurance.
- Full-flex work weeks where possible.
- Onsite work in Springfield, Virginia; 40 scheduled hours per week with no travel required.
- Identity verification using biometrics and artificial intelligence is required during hiring, including camera use during virtual interviews.
Categories
About General Dynamics Information Technology
General Dynamics Information Technology (GDIT) delivers enterprise IT, systems integration, cybersecurity, cloud, and software engineering services to U.S. federal agencies, including defense and intelligence organizations. It provides contract-based professional and managed services ranging from network operations and unified communications to training and simulation. GDIT is a business unit of General Dynamics (NYSE: GD) and is headquartered in Falls Church, Virginia.