ID | 2020-1177 |
# of Openings | 1 |
Category | Engineering |
Are you looking for an opportunity to not just develop software, but to build a system that will enhance intelligence, national security, and law enforcement operations? A2I is seeking a motivated Senior Software Engineer to work in a fast-paced and agile environment. You will serve as the technical lead for all software development efforts, providing guidance in the overall aspects of the software development efforts to include data architectures, software assurance, and security.
This role is more than just coding. You will manage an integrated software engineering team. We need a Senior Software Engineer who will use their passion to learn new tools and techniques and identify and implement system improvements. You will interface with the technical community and other Government entities to understand challenges, needs, and development solutions; contribute to improving the overall technical capabilities of client’s operations mission, by participating in design (software and otherwise) sessions, developing unique capabilities, and sharing insights and practices across Government organizations supporting the customer’s mission.
The ideal candidate will have the following experience:
Work Location: The primary location is Newington, VA; Quantico, VA; Stafford, VA; or Chantilly, VA.
Minimum Education: The Senior Software Engineer shall have a bachelor’s degree from an accredited university/college in one of the following areas: Computer Science, Computer Engineering, or Software Engineering. We may consider candidates without the requisite bachelor's degree if they possess a minimum of five (5) years of relevant experience in relevant areas, or related fields, have demonstrated development proficiency and/or advanced knowledge of computer programming and development systems and security practices.
Minimum Experience: The Senior Software Engineer must have a minimum of ten (10) years recent experience in the direct performance of a major program, project, or activity relating to computer software development at the user and kernel level, computer programming, and/or computer digital forensics.
The Senior Software Engineer must have working knowledge and experience in participating in agile software development practices and team design sessions; experience working on a software development team; demonstrated problem solving ability with the ability to explore and evaluate many possible solutions to problems.
Desired Skills: It is preferred the Senior Software Engineer have five (5) years of intensive software development experience in modern languages such as C/C++, Java, or C# with knowledge of commonly used languages such as Perl, Python, Ruby, and JavaScript. It is preferred the Senior Software Engineer possess working knowledge of some modern computing paradigms and environments such as NoSQL systems, cloud computing and virtualization, parallel programming, network programming, mobile development, and interface development. It is also preferred that the Senior Software Engineer be familiar with end-to-end software development activities in Linux/Windows/Unix/Web environments, software development tools including IDEs (Eclipse, IntelliJ, Visual Studio, and Emacs), version control systems (Git, and Svn) and bug tracking systems (e.g. Jira, Bugzilla, Fogbugz).
Clearance Requirement: Active Top Secret (TS) clearance is required.