Menu
©2019 ProObject
Interested in matching your career to your job? Want to mix cutting-edge technology with challenging and rewarding work assignments?
ProObject’s culture is one of continual employee investment—we know that happy employees are engaged employees. Click to learn more
NIST Cybersecurity Compliance is not an option - it's a requirement! ProObject’s certified staff follow our unique CYBRX process to ensure that you are on the right track to cybersecurity compliance in just a few short weeks. - Contact us to get compliant!
Junior, Mid-Level, or Senior Level Software Developer (C++, Java)

Position Description:

Design, develop and maintain suites of automated tests.  Develop acceptance criteria.  Perform Integration and Testing activities and Acceptance Testing activities.

Labor Requirements:

Junior Level Software Developer:

  • XML/XSD experience
  • Linux/Unix experience
  • Python or C++ or Java development experience
  • Direct Experience with CM tools such as Subversion/Trac or Git

Mid-Level Software Developer:

All skills mentioned in Junior Level plus:

  • Scripting language experience such as Python or Perl
  • Graphical User Interface (GUI) development experience

Senior Level Software Developer:

All Skills mentioned in Junior and Mid-Level plus:

  • Direct experience leading teams of software developers
  • Experience interacting with project customers and stakeholders to report project status,and manage subsystem requirements
  • Java Graphical User Interface (GUI) development experience
  • Direct experience with Service Oriented Architecture (SOA)/middleware technologies such as enterprise service bus (ESB), COREA, SOAP, or Internet Communications Engine (ICE)
  • Experience using IDEs such as JBuilder and/or Eclipse
  • Direct experience with EMF tools such as Subversion/Trac or GIT

Technical Skills Required:

  • Development experience with C++, Java or JavaScript
  • Experience with Python or Bash development
  • Experience with Linux/Unix

 Special Technical Skills Desired:

  • Working knowledge of XML/XSD
  • Direct experience with CM tools such as GIT
  • Scripting language experience such as Perl
  • Software testing tool experience xuch as nosetest, rcptt
  • Experience with Eclipse
  • Familiarity with Maven Camel, OSGI
  • Graphical User Interface development experience
  • Working knowledge of middleware technologies csuch as enterprise service bus (ESB), CORBA, or Internet Communication Engine (ICE)
  • Experience developing Software Defined Radio (SDR) capabilities
  • Experience developing RF systems

Minimum Experience Required:

Junior Level Software Developer:

  • Bachelor’s degree in Computer Science or Computer Engineering with 2 -5 years of applicable software design and development experience; or
  • 5-8 years of applicable software design and development experience

Mid-Level Software Developer:

  • 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

Senior Level Software Developer:

  • Bachelor’s degree in Computer Science or Computer Engineering with 8-15 years of applicable software design and development experience; or
  • 14-19 years of applicable software design and development experience
  • TS/SCI with Polygraph Required
Previous Job Next Job