Citi, a leading global financial services company, is seeking a C++ Developer for their Pune location. This intermediate-level position focuses on developing high-performance systems and services using modern C++ practices. The role combines core C++ development with Python integration for tooling and analytics, making it ideal for developers passionate about building robust financial technology solutions.
The position requires strong expertise in C++ (particularly C++11/14/17), including multi-threading and STL, along with Python scripting capabilities. You'll be working on mission-critical systems, requiring careful attention to performance optimization and system reliability. The role offers exposure to modern development practices including microservices architecture and containerization.
As part of Citi's technology team, you'll contribute to applications systems analysis and programming activities, working on enhancing and maintaining critical financial systems. The position involves collaboration with users, clients, and other technology groups, making it an excellent opportunity for developers who enjoy both technical challenges and stakeholder interaction.
The ideal candidate will have 5+ years of financial services industry experience, strong C++ programming skills, and familiarity with modern development tools and practices. You'll be responsible for designing and maintaining high-performance systems while ensuring compliance with regulatory requirements - a crucial aspect of financial technology development.
This role offers the opportunity to work with cutting-edge technology in the financial sector, with responsibilities spanning from core development to system architecture and performance optimization. You'll be part of a team that values technical excellence and provides opportunities to mentor junior developers while working on systems that impact global financial operations.