Senior C/C++ Developer
The developer will be responsible for software development in a high throughput, low latency, Market Data domain. The Developer will have experience in all phases of software development lifecycle, from requirements gathering, to design, coding, unit testing, debugging and supporting in production. The ideal candidate will have solid financial industries development skills with strong network protocols, TCP/IPexperience within a RedHat Linux environment and be able to multitask in a dynamic team-based environment demonstrating strong problem-solving and decision-making abilities and the highest degree of professionalism and solid communication skills.
DUTIES AND RESPONSIBILITIES
? Design, deploy, support and maintain market data feeds and related products. Support/Maintain the production XDP platform for all market.
? Understand and follow SDLC policies/procedures and promote adherence to same.
? Provide input to the design of software with alignment of Design against Business requirement.
? Ensure all development efforts are fully documented, meet high level design requirements, ensure goes through an appropriate testing process and have solid release plans for hand-over to QA and later for Go live and Support for operations.
? Strong written and oral communication as the applicant will frequently be interacting with the business and sales teams to achieve strategic business goals.
? Work withotherdevelopers to integrate the applications according to departmental standards and processes.
? Create & maintain strong working relationships with the other delivery teams and with customers.
? Work independently and/or within a team as the work requires. Participate in team activities and team planning with the aim of improving team skills, awareness and quality of work.
? Troubleshoot the production outages and provide guidance.
? Support production tests during non-core hours.
? Understand and utilize approved technologies for the development of systems.
? Work in an Agile environment.
? Aids in all stages of post-production and implementation.
? 5+ years hands on experience in C, C++ programming language on Linux.
? Experience with C++ unit testing frameworks like googletest and continuous integration (CI) tools.
? Experience with code analysis and coverage tools like Coverity, Valgrind/Helgrind, gcov/lcov.
? Minimum 2+ years hands on scriptingexperience.
? Strong understanding of TCP/IP and Multicast network protocols.
? Strong multithreading and performance-oriented programming skills.
? Experience in financial sector is a plus
? Ability to multitask and work independently on multiple projects.
? Strong verbal and written communication and customer service skills
? Hands on experience with analyzing Marketdata data sets.
? Experience with Corvil, Wireshark is a plus.
? Experience with GIT is a plus.
? Working knowledge on cloud-native and DevOps related activities is a plus
? Bachelor's degree in Computer Science or Engineering.