©2020 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!

If due to the Coronavirus you get locked out of your workplace and cannot work from home or an alternative location, ProObject employees will be paid for up to 14 days.

Junior Level Software Developer (C++, C, C#)

Labor Requirements:

  • Lead a team to design, develop, and test application software to fulfill unique requirements on Windows, UNIX, or other specified platforms
  • Build applications using a specified programming language per the Government
  • Build graphical user interfaces (GUIs) for customer applications
  • Respond to evolving requirements in an agile environment

 Technical Skills Required:

  • Windows development experience (Visual Studio)
  • C++ development experience
  • Python development experience
  • Debugging Windows programs (windbg)
  • Subversion
  • Experience developing complex programs using C, C#, C++, Java, or other comparable languages

 Special Technical Skills Desired:

  • Understanding of Windows kernel constructs
  • Windows kernel development experience
  • Automated unit testing experience
  • MSBuild property sheet development and troubleshooting

 Minimum Experience Required:

  • Minimum six (6) years’ experience programming with object-oriented programming languages
  • Minimum four (4) years’ experience developing Windows applications using Visual Studio or .NET environments OR minimum four (4) years’ experience developing UNIX applications using make files or comparable build environments
  • Minimum two (2) years leading projects that develop complex software, ensuring a collaborative environment, and configuration management
  • Experience implementing software life cycle management (requirements, design, develop, test, validate, deploy)
  • TS/SCI with Polygraph Required
Previous Job Next Job