Senior Software Architect, C# and .NET – Financial Transactions
Job Description:
• Architect and design a credit card processing system with a focus on: High throughput and low latency transaction processing.
• Security and compliance (PCI DSS, encryption, tokenization).
• Fault tolerance and high availability.
• Horizontal scalability and load balancing.
• Data integrity and accuracy.
• Lead technical requirements gathering, infrastructure design, and technology selection for financial transaction systems.
• Collaborate with clients to define secure payment workflows and integration strategies.
• Provide technical leadership and mentorship across multiple projects.
• Establish and enforce best practices for secure coding and transaction handling.
• Work on multiple projects simultaneously and prioritize effectively.
• Participate in all aspects of the agile software development life cycle.
Requirements:
• Exceptional technical communication skills for explaining complex financial system architectures to technical and non-technical audiences.
• Deep knowledge of distributed system architecture and security best practices for financial applications.
• Advanced experience with: .NET back end
• Azure cloud-native services (App Services, Functions, Storage, Key Vault)
• Data Access (Entity Framework, T-SQL)
• Azure SQL
• Identity and Access Management (Okta, Auth0, Azure B2C)
• Strong understanding of: Payment processing standards (PCI DSS)
• Encryption and tokenization techniques
• Fraud detection and prevention strategies
• Ability to design for 99.99% uptime, disaster recovery, and transaction reconciliation.
• Experience with CI/CD pipelines, DevOps, and secure deployment practices.
• Knowledge of ISO 8583, EMV, or similar transaction protocols.
• Payment Certification processes.
• Experience with payment gateways (e.g., Stripe, Adyen, Authorize.Net) is a nice to have.
Benefits:
• 100 hours per year to focus on your professional development.
• Profit sharing bonus means as we’re successful, you’re successful.
• Excellent benefits package including medical insurance, dental, vision, 401(k) matching, FSA, disability, life insurance, and paid parental leave.
• Work-life balance is essential and highly valued at Emergent Software.
• Flexible work schedule meaning you can work regular hours or whenever you work best.
Apply tot his job
Apply To this Job