Sr. Software Engineer

Full Time
Hanover, MD
Posted 3 months ago


  • Lead software/patch/firmware deployment process.
  • Use software deployment tools
  • Expert in software development and engineering
  • Code and test software based upon software specifications and designs
  • Analyze and study complex system requirements
  • Design software tools and sub-systems to support software reuse and domain software development
  • Support using formal specifications, data flow diagrams, other accepted design techniques and Computer-Aided Software Engineering (CASE) tools
  • Use sound software engineering principles to ensure that developed code is modifiable, efficient, reliable, understandable, and fault tolerant
  • Provide software process management and control throughout the coding portion of the software development process
  • Mentor fellow Software Engineers.


  • Fifteen (15) years experience in a technical role working on software intensive projects and programs for Government or Industry customers
  • Ten (10) years experience as a Software Engineer supporting software architecture development, requirements analysis, process execution and evaluation, selection and evaluation of COTS/GOTS tools, and software integration (with both new and legacy systems)
  • Five (5) years experience using any or all of the following: JAVA; C++ or C; COBRA; J2EE; Perl; JavaScript; UNIX scripting languages; XML; HTML; workflow tools such as JBoss or Weblogic; DOM; AJAX; Apache; Spring, near-real-time processing, collection systems, network protocols & standards, GUI development, and mission management systems
  • Experience in Web Services implementation
  • Must be experienced in programming using Top Down, Event Driven, and object oriented paradigms
  • Experience in Agile methods is desired

Should have experience in the following areas:

  • Linux (or strong grasp of command-line usage)
  • Scripting (Ruby, Phython, PHP preferred, shell and Pearl are acceptable)
  • Security Tools (nmap, Netcat, intrusion detection systems, firewalls and packet-processors).
  • Development tools (Eclipse, Subversion)
  • Software development (Java, C/C++ preferred)
  • Web technologies (Weblogic, Apache)
  • Enterprise Messaging Systems (JMS)
  • Database Administration (mysql, Oracle, Mongo)
  • Networking (protocols, fiber/Ethernet knowledge)
  • Cloud/Virtualization technologies
  • Data storage solutions
  • Technical writing
  • Mission knowledge

Candidate must be willing and able to:

  • Be on-call 24×7
  • mission critical (Agency Code Red required)
  • interface with agency and non-agency sites via emails/phone to walk them through hands-on troubleshooting
  • work flexible hours, staying until the job is completed (mission is restored)

Job Features

Job CategoryEngineering, Software Engineer
Clearance Level RequiredTS/SCI with Polygraph
Years of Experience Requried15
Job #SI-20930-J

Apply Online

A valid email address is required.