Previous Job
C++ Developer
Ref No.: 21-00236
Location: Manassas, Virginia
Primary Skills: C++ Linux and Multithreading

  • Conduct requirements analysis for development of new features, components and enhancements to existing components.
  • Produce/ update solution paper, overall and detailed design documents.
  • Conduct or participate in design discussions, design/ code walkthrough meetings
  • Develop code using technologies including but not limited to C++, STL, Boost,Unix, Linux, Python and XML
  • Contribute to new development as well as maintenance of existing complex software systems.

Education and Experience:
  • University degree in computer science or related field or equivalent related work experience
  • 5 to 10 years of experience in systems development
Required Technical Skills:
  • Very good knowledge and hands-on development experience in the following areas: Understanding of modern usage of C++11/14, OO techniques, C++ Libraries and Frameworks such as STL, Boost
  • Hands-on development experience with protocols such as TCP/IP, HTTP, gRPC
  • Hands-on experience with a debugger (gdb), profilers ( Valgrind)
  • Hands-on development experience on Linux (RHEL) and Unix (Client-UX) platforms.
  • Experience with performance tuning of applications on Linux (RHEL) / Unix (Client-UX) systems
  • Good understanding and hands-on experience of scripting in any of KSH, Python, Perl
  • Conversant with agile methodologies and tools such as Jenkins, JIRA, confluence, Bitbucket/GIT

Preferred Technical Skills:
  • Experience in working on mission-critical, highly available, high-performance software systems
  • XML, parsing methods, XML schema, XSLT, XPath
  • Understanding of relational databases and PL/SQL programming with the ability to write efficient SQLs

Soft skills:
  • Adaptability and responsiveness to change
  • Take accountability for delivering results
  • Strong communication skills (both written and oral)
  • Planning and organizing
  • Quality orientation
  • Team orientation