C++ Developer with DBA Skills

Overview

Accepts corp to corp applications
Contract - W2

Skills

C++
pci compliance
PCI DSS
banking domain
cards
payments
transaction
SEPTA CARD

Job Details

Role Summary:

Will handle database design and performance optimization to support backend systems for CARD.

Job Description:

Key Responsibilities:

Design, develop, and maintain backend applications and services using C++ and C# for the CARD system.

Collaborate with system architects and analysts to design robust database schemas and backend logic supporting transaction processing, card management, and reporting systems.

Perform database administration tasks including database design, optimization, tuning, maintenance, backup, and recovery for relational database systems (e.g., SQL Server, Oracle).

Optimize SQL queries, stored procedures, and indexing strategies to ensure high system performance and scalability.

Implement data integrity, security, and privacy controls in accordance with CARD operational and regulatory requirements.

Troubleshoot application, database, and integration issues, ensuring high availability and reliability of backend systems.

Work closely with QA teams to develop test plans and support integration, system, and performance testing.

Document system designs, database schemas, configuration settings, and operational procedures.

Technical Skills & Qualifications:

3-5 years of professional experience in C++ and C# application development, preferably in transaction processing or card-based systems.

Solid experience with relational database management systems (RDBMS), particularly SQL Server.

Strong understanding of database design principles, normalization, indexing, partitioning, and query optimization.

Proficient in writing complex SQL queries, stored procedures, triggers, and database functions.

Experience with database performance tuning and troubleshooting tools (e.g., SQL Profiler).

Familiarity with database security concepts including encryption, auditing, access control, and compliance standards.

Education Qualification:

Bachelor's degree in computer science, Information Technology, or a related field (or equivalent experience).

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.