Software Engineer (Entry- to Mid-level)

Full Time
Annapolis Junction, MD
Posted 1 month ago

Description:

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. Works individually or as part of a team. Reviews and tests software components for adherence to the design requirements and documents test results. Resolves software problem reports. Utilizes software development and software design methodologies appropriate to the development environment. Provides specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of Commercial Off-the-shelf (COTS)/Government Off-the-shelf (GOTS) in place of new development, and requirements analysis and synthesis from system level to individual software components.

Entry Level Requirements:

  • A Bachelor’s Degree from an accredited college or university in Computer Science or related discipline is required.
  • Four (4) years of software experience on projects with similar software processes may be substituted for a Bachelor’s Degree.
  • One year of experience with the following:
    • Widows OS
    • SQL
    • Unix/Linux
    • JAVA or C++
    • HTML
    • JAVASCRIPT

Junior Level Requirements:

  • A Bachelor’s Degree from an accredited college or university in Computer Science or related discipline
  • Seven (7) or more years’ experience in software development is required.
  • An additional four (4) years of software experience on projects with similar software processes may be substituted for a Bachelor’s Degree.
  • Two years of experience with the following:
    • Windows OS
    • SQL
    • Unix/Linux OS
    • JAVA or C++
    • HTML
    • JAVASCRIPT
  • Six (6) months of experience with the following:
    • Groovy on Grails
    • DoJo Service
    • Developing Web Services (SOAP and REST)
    • Public Key Infrastructure (PKI)

Mid-Level Requirements:

  • A Bachelor’s Degree from an accredited college or university in Computer Science or related discipline
  • Fourteen (14) years of experience in software development is required.
  • An additional four (4) years of software development experience on projects with similar software processes may be substituted for a Bachelor’s Degree.
  • Three (3) years of experience with the following:
    • SQL
    • Unix/Linux OS
    • HTML
    • JAVASCRIPT
  • Four (4) Years of experience with JAVA or C++
  • Two (2) years of experience with Windows OS
  • One (1) year of experience with the following:
    • CSS
    • AJAX
    • Developing Web Services (SOAP and REST)
    • IIS
    • APACHE
    • Public Key Infrastructure (PKI)
  • Six (6) months of experience with the following:
    • Groovy on Grails
    • DoJo Service

Job Features

Job CategoryEngineering, Software Engineer
Clearance Level RequiredTS/SCI with Polygraph
Years of Experience Requried4 - 14 years
Job #SI-00-R

Apply Online

A valid email address is required.