- Good understanding of C++ fundamentals, preferably C++11 or above, including OOP concepts, STL, pointers, memory management and exception handling.
- Basic knowledge of Payments or Cards domain, including authorization, card transactions, switching and transaction lifecycle.
- Familiarity with BASE24EPS or any payment switch platform; training/self-learning exposure is acceptable for junior level.
- Exposure to ISO8583 or message-based transaction systems.
- Familiarity with Unix/Linux commands, shell scripting and basic debugging in development/test environments.
- Basic understanding of databases and SQL.
- Robust problem-solving attitude, eagerness to learn and ability to work under guidance of senior developers.
- Support development and enhancement of applications using C++ on Unix/Linux systems.
- Assist in working on BASE24EPS modules under the guidance of senior developers.
- Learn and support transaction message processing, including ISO8583 message formats.
- Help troubleshoot and resolve issues in development and test environments.
- Participate in requirement analysis, coding, unit testing, documentation and defect fixing activities.
- Collaborate with senior developers, QA teams and operations teams to deliver high-quality payment solutions.
- Follow SDLC/Agile practices, version control standards and coding best practices.
📌 C++ Developer (Bengaluru)
🏢 Tata Consultancy Services
📍 Bengaluru
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.