Senior C++ Developer
Standard Chartered India
This job at a glance
- Who can apply
- Freshers and up to 1 year
- Must know
- REST APIsGitLinuxSQLOperations
- Nice to have
- C++Python
- Work
- On-site in Bengaluru East
- Pay
- Not stated by the employer.
- Skill demand
- REST APIs39%Git30%SQL27%Linux13%of 99 similar fresher jobs posted in India this week
- Listed
- 2 Nov 2026 · still open
Sign in free to see which of these skills your resume already shows.
About the Role
The Financial Markets eTrading system developments team is a specialist team hired to design, develop, and enhance proprietary systems that will differentiate the bank in its core markets. eTrading systems are aimed at numerous customer markets including: external customers via the internet, sophisticated customers via API/point-to-point connectivity, internal users trading on behalf of customers around the globe, and connectivity into multi-dealer platforms. This role is an opportunity to be part of a large multi-asset eTrading system development team distributed between Bangalore, Singapore, Shanghai, and London.
Key Responsibilities
- Take responsibility for end-to-end delivery across the software development lifecycle, including design, development, testing, deployment, and maintenance of features or applications.
- Create robust code using best practices.
- Translate business needs into technical requirements.
- Integrate systems.
- Perform quality assurance.
- Ensure solutions are scalable, maintainable, and align with security standards.
- Ensure developed code has significant coverage by automated tests.
- Adhere to SCB development practices.
- Manage application support handover to global teams.
- Maintain and enhance the code base after project go-live.
- Proactively identify and mitigate potential risks and technical obstacles.
- Participate in code reviews and contribute to technical discussions.
- Provide technical support and resolve critical production issues.
Requirements & Tech Stack
- Multithreading
- C++
- STL
- Boost
- Python
- Database
- Development on Linux using gcc, gdb, git, and associated debugging tools.
- Knowledge of all aspects of software design, development, and deployment.
- Working knowledge of messaging and communication protocols including TCP, UDP, multicast, and data encoding.
- Working understanding of SQL and simple DDL operations.
- Excellent oral and written communication skills, with the ability to interact with business representatives.
Qualifications
- C++14/17 skills are highly desirable.
- Knowledge of the STL is highly desirable.
- Experience of the Boost libraries is highly desirable.
- Experience in one or more of the following is highly desirable: system, network, or low latency programming.
- Entry-level Python programming skill is good to have.
- Working knowledge of the design of scalable, high availability, supportable distributed architectures.
- Working knowledge of FX products, pricing, and real-time risk management is desirable.