Software Developer Sr Advisor : TS/SCI Clearance with Polygraph required in Herndon, VA at General Dynamics Information Technology

Date Posted: 11/15/2019

Job Snapshot

Job Description

Researches, designs, develops, and/or modifies enterprise-wide systems and/or applications software

The Software Engineer will design, develop, code, test, and debug complex new software products, or make significant enhancements to existing software. The ideal candidate is a hands-on platform builder with significant experience in developing scalable data platforms, with experience in business intelligence, analytics, data science and data products. They must have strong, firsthand technical expertise in a variety of configuration management and big data technologies and the proven ability to fashion robust scalable solutions that can manage large data sets. They must be at ease working in an agile environment with little supervision. This person should embody a passion for continuous improvement and innovation.

1. Analyzes, designs and develops tests and test-automation suites.

2. Designs and develops a processing platform using various configuration management technologies.

3. Tests software development methodology in an agile environment.

4. Provides ongoing maintenance, support and enhancements in existing systems and platforms.

5. Collaborates cross-functionally with data scientists, analyst, project managers and other engineers

6. Troubleshoots complex problems and provides customer support for software systems and application issues.

7. Provides recommendations for continuous improvement.

8. Works alongside other engineers on the team to sustain and advance our organizations capabilities


BA/BS in Computer Science, Electrical or Computer Engineering or a related discipline.


10+ years of related software development experience.

Hands-on experience working with Hadoop, Hive, Pig, Map Reduce, Spark, Rabbit MQ, Kafka, Flume preferred.

DevOps experience building and deploying cloud infrastructure with technologies like ansible, chef, puppet, etc desired.

Experience with test-driven development and automated testing frameworks preferred.

Experience with Scrum/Agile development methodologies preferred.

Capable of delivering on multiple competing priorities with little supervision preferred.

Experience and familiarity with the following software/tools is preferred:

  • Experience with infrastructure automation technologies like Docker, Vagrant, etc.
  • Experience with build automation technologies like Maven, Jenkins, etc.
  • Experience with monitoring technologies like Nagios, Ganglia, etc.
  • Experience with modern programming languages like Java, Python, etc.
  • Experience with building APIs and services using REST, SOAP, etc.
  • Experience with Elastic Search and relational databases.

For more than 50 years, General Dynamics Information Technology has served as a trusted provider of information technology, systems engineering, training and professional services to customers across federal, state, and local governments, and in the commercial sector. Over 40,000 GDIT professionals deliver enterprise solutions, manage mission-critical IT programs and provide mission support services worldwide. GDIT is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status, or any other protected class.