
Software Engineer II - Card Not Present
Century Business Solutions2 months ago
Remote, United StatesMid Level
Responsibilities
- Develop and maintain Ingenico terminal applications using Kotlin and the Ingenico SDK.
- Implement contact, contactless, NFC, and wallet EMV transaction flows.
- Integrate terminal software with host systems and gateway APIs and troubleshoot device, EMV kernel, and transaction issues.
- Contribute to secure .NET and ASP.NET Core payment APIs and workflows for authorization, capture, refund, void, settlement, reconciliation, and reporting.
- Build and maintain device management services, webhook listeners, and event-driven payment updates.
- Support payment processor and gateway integrations, production troubleshooting, and reliability improvements.
- Execute EMV Level 3 certification test cases, validate host messages and transaction responses, and support regression testing and re-certification.
- Implement network tokenization and token lifecycle management for Visa, Mastercard, and American Express.
- Integrate Apple Pay, Google Pay, and Android-based mobile payment solutions using Kotlin.
- Collaborate with internal teams, senior engineers, and external processors during certification and integration activities.
Requirements
- 2–4 years of professional software development experience.
- Experience with payment systems, financial systems, or API integrations.
- Experience building RESTful APIs using .NET and ASP.NET Core.
- Experience developing Android applications using Kotlin.
- Understanding of the payment transaction lifecycle from authorization through settlement.
- Strong debugging and production problem-solving skills.
- Ability to collaborate in cross-functional teams.
- Preferred: exposure to EMV Level 3 certification, payment processor or gateway integrations, Ingenico devices and SDKs, PCI-DSS compliance concepts, AWS or Azure, CI/CD pipelines, automated deployments, and fintech or payment industry experience.
Benefits
- Full-time employment.
- Hands-on experience with EMV Level 3 certification, processor integrations, and tokenized payment systems.
- Growth path toward senior payments engineering roles.
- Learning opportunities, career growth potential, and a dynamic work environment.
About Century Business Solutions
Century Business Solutions builds EBizCharge, an integrated payments platform and gateway for businesses using ERP, accounting, and eCommerce systems. It provides embedded payment modules and connectors for QuickBooks, Sage, Microsoft Dynamics, NetSuite, SAP Business One, Acumatica, Epicor, Magento, and WooCommerce, plus hosted and mobile options. Privately held and founded in 2004, the company is headquartered in Irvine, California and generates revenue through payment processing and related software services.