Menu
©2017 ProObject
Junior Level Software Developer

Position Description:

  • Experience developing software components using Python, Ruby, and Java
  • Ability to Develop, Test, Maintain, Support middleware and dataflow automation systems in support of the CNO mission.
  • Ability to Interact with multiple stakeholders and organizations to design and develop complex tasking and data flows.
  • Ability to Troubleshoot complex data flows in the corporate testing and production environments
  • Experience developing data transformations using structured data formats and standards (XML/XSD, Json/Json Schema)
  • Ability to develop, deploy, and maintain software on multiple platforms (Windows and Linux)

Technical Skills Required:

  • Minimum one (1) year experience developing Windows applications using Visual Studio or .NET environment
  • Minimum one (1) year experience developing Unix applications using make files or comparable build environment
  • Demonstrated ability to develop a complex program using Perl, C, C++, Java, or other comparable languages
  • Demonstrated ability to build a graphical user interface (GUI) using Java, C#, or comparable language

Special Technical Skills Desired:

  • Familiarity with application frameworks (Python Django, Ruby on Rails)
  • Experience with automated testing, continuous integration, unit testing frameworks
  • Experience with communications, network, and cryptographic protocols
  • Experience with the CNO mission and knowledge of compliance, operational security, and software security

Minimum Experience Required:

  • Minimum three (3) years experience developing with scripting, functional and/or object-oriented programming languages
Previous Job Next Job