C++ Software Developer

Broadridge Financial Solutions — Armenia · Posted ~22 hours ago

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Description

CQG is now part of Broadridge Broadridge Financial Solutions is a global fintech leader delivering technology, communications, data, and analytics solutions that help financial services firms, asset managers, and public companies operate more efficiently, navigate change, and enhance client and investor experiences. Role Overview The primary objective of this position is to produce required product in conjunction with team members insuring it is of high quality and is timely. Responsibilities Gather and produce requirements and designsWrite production quality and test code for the required product according to provided requirements; support the legacy codeAccurately plan software development activities and follow established processesShare knowledge, listen and hear team members’ view points and provide fair evaluation of different opinionsCommunicate effectively with management and team members, be enthusiastic to contribute to the team and make a differenceKeep commitments and deadlinesActively participate in discussions regarding technical issues Requirements Bachelor’s/Master’s degree or equivalent in Computer Science or a related disciplineOver 3 years of C++ development , design or equivalent combination of education, skills and experienceExperience with STL (Boost and similar libraries)Working knowledge of OOP, design patterns, classical algorithms and data structuresPractical knowledge of Linux platform is a mustPractical knowledge of Windows platformGood understanding of multithreading programming and networkingKnowledge of memory dumps analysis is an advantageKnowledge of various processes and methods of software developmentWorking knowledge of SQL is an advantageDemonstrated record of delivering high quality software products to marketStrong problem-solving skills and ability to develop those skillsDesire to learn new technologiesKnowledge in the area of exchanges and electronic trading is an advantageGood knowledge of English