X
Software Engineer
Job #: 98055
Details
4/16/2026 5:22:55 PM
Contract Job Opportunity for Payment Systems Engineer- .NET role in Lincolnshire, IL (Hybrid)
Location: Lincolnshire, IL Duration: Contract (C2C/W2/1099) JOB DESCRIPTION: We’re building a modern, scalable enterprise payments platform to support seamless transactions across in-store POS, e-commerce, mobile, kiosk, and call center channels. As a Payment Systems Engineer, you’ll play a key role in designing, building, and scaling payment capabilities. You’ll work closely with Product, Architecture, and other engineers to deliver reliable, secure, and high-performing payment solutions. This is a hands-on role for someone who enjoys solving real-world problems, working with external payment providers, and shipping production-ready systems. ________________________________ Key Responsibilities Platform Development & Integrations * Design, build, and maintain payment services and APIs using C# and .NET/.NET Core * Integrate with payment processors, gateways, acquiring banks, and third-party providers * Support integrations with digital wallets (Apple Pay, Google Pay, Samsung Pay) and alternative payment methods * Contribute to building a payment abstraction layer that simplifies multi-provider integrations * Implement payment flows including authorization, capture, settlement, refunds, and chargebacks Payments Functionality & Features * Develop and enhance capabilities such as payment routing, retry logic, and failover handling * Support card-present and card-not-present payment flows (POS, e-commerce, mobile) * Work on mPOS, in-app payments, hosted payment pages, and Text-to-Pay solutions * Implement and maintain integrations using REST APIs, webhooks, and other payment protocols Reliability & Operations * Monitor and troubleshoot payment transactions and production issues * Improve system performance, scalability, and transaction success rates * Participate in incident response and root cause analysis, implementing fixes and improvements * Contribute to observability through logging, metrics, and alerting Collaboration & Delivery * Partner with Product and Architecture teams to translate requirements into technical solutions * Participate in sprint planning, backlog grooming, and code reviews * Write clean, maintainable, and well-tested code * Continuously improve development practices, tooling, and processes ________________________________ Required Qualifications * 5–10 years of software engineering experience * Strong proficiency in C# and .NET/.NET Core * Experience building and consuming RESTful APIs * Hands-on experience integrating with third-party systems or APIs * Familiarity with payment systems or financial transactions * Understanding of secure coding practices and data protection * Experience with relational databases (SQL Server, PostgreSQL, etc.) * Strong problem-solving skills and ability to debug production issues * Effective communication skills and ability to work in a collaborative environment ________________________________ Preferred Qualifications * Experience with payment gateways, processors, or POS systems * Familiarity with payment concepts such as EMV, tokenization, 3DS, and PCI-DSS * Experience with event-driven systems or messaging platforms (Kafka, RabbitMQ, Azure Service Bus) * Exposure to cloud platforms (Azure, AWS, or GCP) * Experience with digital wallets and mobile payments * Familiarity with alternative payment methods (ACH, BNPL, real-time payments) * Experience working in Agile/Scrum environments (Jira, Azure DevOps, etc.)
;
+ Collection
Inquire
Submit Resume