C++ Developer
Role details
Job location
Tech stack
Job description
· Assist with user adoption of technology solutions developed globally by assisting with user training and liaising with relevant development personnel to improve overall user experience.
· Pricing and risk management systems, workflow automation, DevOps improvement, and production support tooling.
· Revamp of existing technology to improve scalability, efficiency, and performance.
· Proactively provide status reports to global, local manager and BT business manager.
· Participate in design and development of tools and applications required to support pricing infrastructure and related business areas.
· Proactively identify system deficiencies, engage relevant technical and business partners, determine corrective actions, and develop technical solutions to remediate issues.
· Support, debug, troubleshooting system/software deficiencies.
· Review and understand business requirements, contribute to the detailed technology deliverables including functional specifications, system impact assessments, and technological dependencies.
· Learn all necessary development tools required to be an effective developer.
· Deliver user training, publish release notes, and perform release tasks.
· Profile and optimize system performance.
· Improve production support documentation and tooling.
· Improve CI/CD pipeline of existing business technology.
· Assist with technology updates.
Requirements
Do you have experience in XML?, * 5+ years of hands-on software development experience within Capital Markets environments.
- 5+ years of professional C++ development experience, including designing and building high-performance applications.
- Experience working with Sophis.
- Strong expertise in multithreaded programming and concurrent application design.
- Proficiency in Oracle databases and Python development.
- Experience working with JSON and XML data formats and integrations.
- Hands-on experience with DevOps practices and CI/CD pipelines.
- Experience supporting and troubleshooting production environments in a mission-critical setting.
- Strong analytical and problem-solving skills with the ability to diagnose and resolve complex technical issues.
- Excellent communication, collaboration, and interpersonal skills with the ability to work effectively across business and technology teams.
Desired:
- Experience working with Equity Derivatives products and related trading workflows.
- Strong understanding of risk reporting, analytics, and financial risk management processes.
- Hands-on experience with Kubernetes and containerized application deployments.
- Experience with cloud platforms such as AWS or Azure.
- Experience developing and/or consuming web services and APIs.
- Strong understanding of Service-Oriented Architecture (SOA) and distributed systems design.