Afiniti is looking for Senior C++ Software Engineer
The ideal candidate will have:
4+ years of professional experience in C or C++ development on Linux
Outstanding written and oral English communication skills
Demonstrable Experience in C++, STL, Boost, TCP/IP Sockets and multi-threaded programming would be a plus
The ability to quickly comprehend complex business processes and existing systems' architecture, and propose efficient solutions to tough problems
Proficiency in Object-Oriented programming and design patterns
A deep understanding of common data structures and algorithms
An aptitude for debugging, mathematics, problem solving and mastering new languages and APIs in a short time span
Comfort in both old-school and Agile development methodologies
Test Driven Development experience
Experience with at least one RDBMS
Education & Qualifications:
Bachelor of Engineering (or higher) in Computer Science or related disciplines