HamburgerMenu
hirist

Job Description

Job Summary :


The C++ Developer is responsible for designing, developing, optimizing, and maintaining banking software solutions within Tietoevry Banking platforms or similar BFSI environments. The role requires strong expertise in modern C++, financial transaction processing, secure coding, and performance-critical systems. The developer will work on modules such as payments, core banking, cards, lending, or fraud monitoring, ensuring high reliability, compliance, and real-time system performance.


Key Responsibilities :


- Develop high-performance, scalable banking applications using modern C++ (C++11/14/17).


- Implement features across modules like payments, card management, account management, clearing, and settlement.


- Maintain and enhance existing C++ codebases, ensuring long-term stability and maintainability.


- Translate functional requirements into efficient, secure, and clean C++ code.


- Utilize OOP, STL, multithreading, templates, and memory management principles for optimal performance


- Write unit, regression, and integration tests for critical banking functions.


- Ensure code quality through peer reviews, static analysis tools (Cppcheck, SonarQube), and secure coding practices.


- Work in accordance with BFSI compliance frameworks (PCI-DSS, GDPR, PSD2, RBI guidelines, etc.).


- Support UAT, release management, and production deployment cycles.


- Work closely with Business Analysts, QA teams, Solution Architects, and Product Owners.


- Participate in Agile/Scrum ceremoniessprint planning, reviews, and retrospectives.


- Provide accurate effort estimations and deliver features within timelines.


- Create and maintain technical documentation for banking modules, APIs, workflows, and integrations.


- Support production systems, investigate incidents, and resolve defects in a timely manner.


- Help train junior developers and contribute to knowledge-sharing sessions.


Required Skills & Competencies Technical Skills :


- Strong expertise in C++ (C++11/14/17), C, STL, Boost, and OOP.


- Experience with Linux/Unix environments, shell scripting, and build tools like CMake or Make.


- Good understanding of multithreading, concurrency, IPC, networking (TCP/IP), and event-driven architecture.


- Experience with secure coding, encryption standards, TLS/SSL, and PCI-DSS requirements.


- Strong debugging and profiling skills.


- Experience with APIs, microservices, or service-oriented architecture (SOA).


- Familiarity with version control tools such as Git, GitLab, Bitbucket.

info-icon

Did you find something suspicious?