©2018 ProObject
Junior Level Software Engineer (GUI)

Position Description:

Designs, develops, and analyzes complicated and difficult software programs for computer based systems.  Advises hardware engineers on machine characteristics that affect software systems, such as storage capacity, processing speed and input/output requirements.  As required, provides inputs for documentation of new or existing programs.

Technical Skills Required:

  • Linux/UNIX, C++ or JAVA, and scripting languages (Python or Perl)
  • XML/XSD experience
  • Graphical User Interface (GUI) development experience
  • Direct Experience with CM tools such as Subversion/Trac or Git

Special Technical Skills Desired:

  • Eclipse RCP or EMF training or equivalent experience
  • Experience using IDE’s such as JBuilder and/or Eclipse preferred
  • Experience in the development of collection systems and components within the IC
  • Java GUI development experience
  • Direct experience with Service Oriented Architecture (SOA)/middleware technologies such as enterprise service bus (ESB), CORBA, SOAP, or Internet Communications Engine (ICE)
  • Web framework experience such as Ruby on Rails, Django, SpringFramework, or Zope
  • Direct experience in the development of collections systems and components within the IC

Minimum Experience Required:

Bachelor’s degree in Computer Science or Computer Engineering with 4-9 years of applicable software design and development experience; or 7-11 years of applicable software design and development experience.

TS/SCI with Polygraph required

Previous Job Next Job