Corelation is seeking a C++ software developer to join their Tier 3 development team to provide deep technical support across KeyStone, specializing in card-related functionality and maintaining the reliability of KeyStone.
Requirements
- Recent, hands-on experience writing and maintaining production C++ code.
- Experience debugging complex issues using logs, traces, and other diagnostic tools.
- Experience working with relational databases and SQL in a production environment.
- Familiarity with Linux/UNIX environments.
- Exposure to networked or message-driven systems (e.g., sockets, queues, or financial messaging formats) is a plus.
- Experience supporting or enhancing financial, payments, or card-related software is a plus.
- Demonstrated problem-solving and root-cause analysis skills on existing codebases.
Responsibilities
- Handle escalated client issues and production incidents as part of the Tier 3 development team, ensuring timely analysis and resolution.
- Create, revise, and maintain core C++ software to meet client business needs.
- Complete functional testing of software prior to code review and client delivery.
- Perform revision, repair, or improvement of existing programs to increase efficiency or adapt to new requirements.
- Investigate and resolve complex production issues by analyzing traces and logs, reviewing code, and researching network and vendor specifications.
- Identify root causes and develop targeted fixes and small enhancements for card-related functionality.
- Manage and prioritize assigned help desk tickets across multiple issues and clients.
Other
- Bachelor's degree in Computer Science or a related technical field, or equivalent professional experience in software development.
- 1–3 years of professional experience in backend software development.
- Participate in an on-call support rotation for after-hours emergencies and occasional weekend client conversion support.
- Handle frequent context switching across multiple tickets and projects while maintaining accuracy and follow-through.
- Communicate directly with clients when appropriate to clarify issues, gather additional information, and review proposed solutions.