©2021 ProObject
PRIME CONTRACT ROLE :: Front End Software Engineer :: Join our Mission Critical project!
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!
Software Developer (C++, Java, Python)

Position Description:

  • The developer will provide GUI support to an existing Data Visualization team. Responsible for
    • Creating visualizations for operators, analysts and mission cognizance
    • Correcting faults
    • Improving performance
    • Developing enhancements

Labor Requirements:

  • Experience working in an Agile environment.
  • Design, develop, implement, unit test, and document client and server applications using programming languages such as but not limited to C and C++, Java/J2EE and scripting languages such as but not limited to Perl, Vscript, VBscript, Python and SQL.
  • Work with modeling & simulation engineers to develop metrics for performance modeling.
  • Develop database support for “front end” applications to include ClearQuest and ClearCase.
  • Develop applications that utilize XML (eXtensible Markup Language).
  • Develop and enhance applications using the following: CGI-Perl, Apache Ant, TOMCAT, Java, J2EE, Hibernate, DHPC, EJB, JAF, Java applets, Java logging, Java IO/NIO, Java patterns, Java runtime proxy  interface, Java security, Java XML parsing (DOM, SAX), JDBC, JBOSS, JMX, JNDI, LDAP, Multi-threaded applications, NTP, ODBC, RMI, SOAP/XML RPC, Servlets & JSPs, SOAP, WSDL, XML, XPath, XSD, XSLT, BEA Weblogic Server/Portal, Commons Logging, Eclipse, JUnit, AJAX, SPARQL, Spring, and Log4j related applications and technologies.
  • Develop and enhance applications using DBVisualizer, DreamWeaver, Subversion, PowerDesigner, and Documentum products.
  • Develop, support, and enhance applications using agent technologies.
  • Translate data and semantic (logical or conceptual) data models into physical implementations.
  • Develop, design, and implement data repositories using Resource Description Framework (RDF) technologies.
  • Develop, enhance, and provide support for Sybase and Oracle database applications.
  • Develop, enhance, and provide support for applications using software engineering best practices.
  • Develop, enhance, and provide support for applications in the Linux, Solaris, UNIX and Windows development environments.
  • Develop GUIs that are robust and can be used across multiple platforms and operating systems.
  • Develop applications that are capable of functioning in PKI, VPN, and IPSEC environments.
  • Decouple front-end developed GUIs from back-end database applications such that changes in database schemas and structures result in minimal changes in developed GUIs.
  • Develop client and server applications for LINUX, Solaris, and Windows environments.

Technical Skills Required:

  •  Node.Js
  • JavaScript
  • NPM
  • Git

Special Technical Skills Desired:

  • Experience working in an Agile environment.
  • Kubernetes
  • Docker
  • Rancher
  • Gitlab-runners or Gitlab CI/CD
  • Helm
  • Ember
  • MongoDB
  • Java​

Minimum Experience Required:

  • A firm understanding of modern computer programming with a minimum of six (6) years’ experience in programming and development of application software for complex systems and software testing.
  • Six (6) years’ experience with programming using the modern software environments listed in section 4.5.5 (Software Engineering and Development).
  • A Bachelor’s degree in Computer Science, will not apply toward the then (6) years’ experience.
  • Certification in at least one (1) of the technologies listed in section 4.5.5 (Software Engineering and Development) of this SOW is required. A Bachelor’s degree may substitute for certification(s).
  • TS/SCI with Polygraph Required
Previous Job Next Job