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