Aurora Payments is looking to solve the problem of providing scalable and secure payment processing solutions for ISVs, software platforms, and small-to-midsize businesses, handling billions of dollars in transactions.
Requirements
- 10+ years of professional software development experience with .NET/C-Sharp in production environments
- Strong fintech or payments industry experience, with deep knowledge of payment processor integrations (Stripe, Fiserv, First Data, Worldpay, TSYS, etc.)
- Experience implementing CQRS (Command Query Responsibility Segregation) and event sourcing patterns in production systems
- Hands-on experience with Google Cloud Platform (GCP)
- Experience working with modern AI/ML technologies such as integrating AI models, working with LLMs, implementing AI-powered features, or collaborating with data science teams
- Deep understanding of payment processing workflows including authorization, capture, settlement, refunds, chargebacks, and reconciliation
- Expertise in designing and building RESTful APIs and event-driven microservices for high-traffic, low-latency systems
Responsibilities
- Build scalable payment processing systems using .NET/C-Sharp that handle high-volume, mission-critical transactions
- Design and implement CQRS (Command Query Responsibility Segregation) patterns for event-driven payment workflows and real-time data synchronization
- Develop and maintain payment processor integrations with major payment processors
- Build robust RESTful APIs and event-driven microservices that power our payment solutions for ISVs and software platforms
- Integrate AI/ML capabilities into payment systems for fraud detection, risk assessment, transaction optimization, and intelligent routing
- Work on real-time transaction processing with a focus on reliability, security, performance, and data consistency
- Implement PCI-compliant systems ensuring the highest standards of data security and regulatory compliance
Other
- Bachelor's degree in Computer Science or related field
- 10+ years of professional software development experience
- Strong problem-solving skills with the ability to debug complex distributed payment systems
- Ability to work in a team environment
- Excellent communication and collaboration skills