Logo

C++ Developer (NCS/Job/ 3831)

For Zensar Operates In The Information Technology (It) And Digital S
7 - 11 Years
Full Time
Immediate
Up to 30 LPA
1 Position(s)
Bangalore / Bengaluru, Pune
Posted 2 Days Ago

Job Skills

Job Description

•    Design, develop, and maintain C/C++ components used within the Market Data Platform.
•    Implement enhancements and new features as part of ongoing Market Data Platform roadmap initiatives & perform testing of relevant change.
•    Analyze and optimize existing code for: 
o    CPU utilization
o    Memory efficiency
o    Latency reduction
o    Throughput improvement
•    Identify performance bottlenecks using profiling and debugging tools
•    Perform code refactoring and optimization without changing functional behavior
•    Ensure high standards of code quality, reliability, and maintainability
•    Participate in code reviews, architecture discussions, and technical design sessions
•    Collaborate closely with QA, support, and cross functional engineering teams to resolve issues
•    Support production issues related to functionality, performance, stability, or scalability when required
•    Contribute to technical documentation and knowledge sharing
________________________________________
Required Technical Skills
Core Skills
•    Strong, hands on experience in C and C++ 
•    Solid understanding of: 
o    Data structures & algorithms
o    Object oriented design
o    Memory management
o    Multithreading & concurrency
•    Experience working on high performance or low latency systems
Performance & Debugging
•    Proven experience with performance tuning and code optimization
•    Experienced in using profiler tool(s)
•    Hands on ability with: 
o    CPU and memory profiling
o    Runtime analysis
o    Debugging complex native code issues
•    Strong understanding of Linux/Unix environments
Systems & Tools
•    Experience with Linux system internals, shell scripting, and build environments
•    Familiarity with build tools (Make, CMake, etc.) and version control systems (Git)
•    Understanding of logs and diagnostics in large scale systems
________________________________________
Technical Knowledge ( Good to Have)
•    Knowledge of Core Java (JNI).
•    Knowledge of Python.
•    Knowledge of SQL / RDBMS ( Sybase)

Domain Knowledge (Good to Have)
•    Exposure to trading systems, OMS, exchange connectivity, or financial services platforms
•    Understanding of real time systems or event driven architectures
•    Experience working in regulated or high availability environments
________________________________________
Soft Skills & Competencies
•    Strong analytical and problem solving skills
•    Ability to work independently on complex problem statements
•    Excellent communication skills for technical discussions
•    Ability to balance performance optimization with code stability
•    Strong sense of ownership and accountability
________________________________________

Responsibilities

Key Responsibilities
•    Design, develop, and maintain C/C++ components used within the Market Data Platform.
•    Implement enhancements and new features as part of ongoing Market Data Platform roadmap initiatives & perform testing of relevant change.
•    Analyze and optimize existing code for: 
o    CPU utilization
o    Memory efficiency
o    Latency reduction
o    Throughput improvement
•    Identify performance bottlenecks using profiling and debugging tools
•    Perform code refactoring and optimization without changing functional behavior
•    Ensure high standards of code quality, reliability, and maintainability
•    Participate in code reviews, architecture discussions, and technical design sessions
•    Collaborate closely with QA, support, and cross functional engineering teams to resolve issues
•    Support production issues related to functionality, performance, stability, or scalability when required
•    Contribute to technical documentation and knowledge sharing

Qualifications

Required Technical Skills
Core Skills
•    Strong, hands on experience in C and C++ 
•    Solid understanding of: 
o    Data structures & algorithms
o    Object oriented design
o    Memory management
o    Multithreading & concurrency
•    Experience working on high performance or low latency systems
Performance & Debugging
•    Proven experience with performance tuning and code optimization
•    Experienced in using profiler tool(s)
•    Hands on ability with: 
o    CPU and memory profiling
o    Runtime analysis
o    Debugging complex native code issues
•    Strong understanding of Linux/Unix environments
Systems & Tools
•    Experience with Linux system internals, shell scripting, and build environments
•    Familiarity with build tools (Make, CMake, etc.) and version control systems (Git)
•    Understanding of logs and diagnostics in large scale systems
________________________________________
Technical Knowledge ( Good to Have)
•    Knowledge of Core Java (JNI).
•    Knowledge of Python.
•    Knowledge of SQL / RDBMS ( Sybase)

Domain Knowledge (Good to Have)
•    Exposure to trading systems, OMS, exchange connectivity, or financial services platforms
•    Understanding of real time systems or event driven architectures
•    Experience working in regulated or high availability environments
________________________________________
Soft Skills & Competencies
•    Strong analytical and problem solving skills
•    Ability to work independently on complex problem statements
•    Excellent communication skills for technical discussions
•    Ability to balance performance optimization with code stability
•    Strong sense of ownership and accountability