Software Engineer in Fort Meade, MD at Booz Allen Hamilton Inc.

Date Posted: 7/30/2018

Job Snapshot

Job Description

Job Number: R0021667

Software Engineer

Key Role:

Design and develop high performance application frameworks and software for high speed protocol identification and processing applications using C++, Java, Python, Ruby and Perl in a Linux or UNIX environment. Participate in or lead all phases of development, including requirements definition, software design, development, source code configuration, source code change tracking and management, software system configuration definition and management, and deployment support. Develop scripts to support coding, unit testing, configuration, remote installation, and maintenance needs in perl and Shell, including C and Bash. Develop, define, and execute unit testing using CppUnit and Junit, develop automated build and software test scripts and applications, and define and execute end-to-end software system tests. Coordinate application updates or installation with appropriate security, database, and system administrators and remote site POCs. Develop and maintain project documentation, including the development of software design diagrams in standard design notation, such as UML, and complete software documentation. Perform installation and maintenance of fielded systems and support backup services to deployed systems and data.

Basic Qualifications:

-5+ years of experience working with or developing software in a Linux environment

-5+ years of experience with C++ and Java

-5+ years of experience with two or more of the following scripting languages: C-Shell, JavaScript, Bash, Python, or Perl

-3+ years of experience with developing and performing automated system builds and testing on distributed and multiple platforms systems
-Experience with network programming, including socket development or IP-based applications

-Experience with Git, ANT, Jenkins, netBeans, Eclipse, and Subversion

-Experience with Red Hat Package Manager modules
-TS/SCI clearance with a polygraph

-BA or BS degree and 8+ years of experience with software engineering or 12+ years of experience with software engineering in lieu of a degree

Additional Qualifications:

-1+ years of experience with one or more open source databases or related database languages, such as MySQL, PostgreSQL, or SQLite

-Experience with signal protocol processing

-Experience with CSDF and SOTF data formats

-Experience with Docker, JBoss, or Wildfly

-Experience with online development collaboration tools, including Confluence

-Experience with Ruby

-Experience with Agile development approaches

-Experience with applying robust software configuration management procedures in the software development lifecycle

Applicants selected will be subject to a security investigation and may need to meet eligibility requirements for access to classified information; TS/SCI clearance with polygraph is required.

We’re an EOE that empowers our people—no matter their race, color, religion, sex, gender identity, sexual orientation, national origin, disability, or veteran status—to fearlessly drive change.

#LI-AH1, CB16, CJ1, CMD, DH1, GD16, MPPC

Your Career is Waiting.

Get job alerts. Learn about new work and upcoming events. Share open roles with friends and colleagues.
Our Talent Network is your opportunity hub.

Get Answers and Access.

Need more information? Find it in our FAQs.

Application already in-process? Log in to keep going.