The Software Engineer develops, maintains, and enhances complex and diverse software systems (e.
g.
, processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems) based upon documented requirements.
Software Engineering tasks include:
• Design and develop new software.
• Maintain existing software and resolves software problem reports.
• Modify existing software to add new features.
• Perform individually and as part of a team.
• Utilize software development and software design methodologies appropriate to the development environment and in compliance with customer and industry lifecycle development approaches.
• Develop, execute and document software testing, including test cases.
• Perform software requirement analysis, derivation and allocation.
• Provide input to the software components of system design to include hardware/software trade-offs, software reuse, application security, and use of Commercial Off-the-shelf (COTS).
• Provide input to hardware (COTS/capacity/etc.
) recommendations.
• Prepare software documentation, including user guides.
Required Skills must have (No exceptions):
• ·U.
S.
Citizenship required.
• ·Minimum Secret clearance with the ability to obtain Top Secret/Sensitive Compartmented Information (TS/SCI)
• ·Ten or more years of software development experience (Masters Degree in lieu of 2 years experience, PHD in lieu of 4 years experience)
• ·Bachelors degree in Software Engineering, Computer Science or a related discipline is required.
• ·Demonstrated experience and/or familiarity with one of more of the following: Java, Perl, Ruby, Python, HTML, C, C++, .
NET, ColdFusion, Adobe, etc.
• ·Demonstrated experience and/or familiarity with one of more of the following: SQL, Oracle, MySQL, JBDC, etc.
• ·Demonstrated experience and/or familiarity with one of more of the following: Windows, Linux, Apache, TomCat, Ozone Widgets, Spring, Struts, JUnit, Hibernate, etc.
Desired skills include:
• Experience with Agile development methodology.
• Experience with software configuration management and control tools (e.
g.
, CVS, Eclipse, ClearCase, etc.
)
• Experience with automated testing tools (e.
g.
, RSpec, Cucumber, etc.
)
Requested Certifications:
• DoD 8570.
1-M Compliance at IAT Level I (e.
g.
, Certified Information Systems Security Professional (CISSP)) certification highly desired
• Agile software development methodology certification (e.
g.
SCRUM Masters) highly desirable.
Job Type: Full-time
Pay: $160,000.
00 - $187,200.
00 per year
Schedule:
* 8 hour shift
Application Question(s):
* Are you an US Citizen? (Yes/No)
* Do you possess an active clearance (Minimum Secret clearance)?
* This is an onsite position only (No Remote).
Are you ok with going into the Dulles VA Office? (Yes Only).
* What form of US Clearance do you posses? Must be active.
(Min is Secret and can obtain a TS/SCI).
* How many years total do you have with Java, Perl, Ruby, Python, HTML, C, C++, .
NET, Fusion, Adobe?
(Looking for 6 years + with PHD, 8 years+ with Masters, or 10 years direct experience)
* List out which of the following and years of experiences on each? SQL, Agile, Oracle, MySQL, JBDC?
* List out each one and how many years of experience do you have on: Windows, Linux, Apache, TomCat, Ozone Widgets, Spring, Struts, JUnit, Hibernate?
Work Location: In person