Build high-quality, well-factored, testable, cross-platform software running in Windows and Unix/Linux environments.
Take ownership of critical sub-systems of the Terminal and improve their functionality and reliability.
Quickly protoype new initiatives coming from senior management.
Collaborate with team members and stakeholders to design robust and high-performance solutions
Bachelor's or Master's Degree in Computer Science, Engineering or related field (or equivalent experience)
5+ years of C++ development experience
Solid understanding of Data Structures, Algorithms, and Object-Oriented design
Strong communication skills
Experience with developing Network/Multi-threaded applications.
Thorough understanding of network programming and TCP/IP protocol.
Knowledge of UNIX/Windows internals.