As a Treasury Software Engineer at our company, you will be responsible for leading Kyriba implementations and enhancing payment processes across our global payments infrastructure. You will play a crucial role in designing and delivering secure, scalable, and audit-ready digital treasury solutions that support critical payment types across multiple currencies and jurisdictions. **Key Responsibilities:**
Design, develop, and maintain RESTful APIs for seamless integration between Kyriba, internal payment platforms, banking networks, and downstream financial systems. - Write clean, scalable code using Python for backend services and React for front-end payment dashboards and user interfaces. - Implement microservices architecture to support modular, scalable payment processing and build integration points for future ERP/fund accounting platform connectivity. - Implement monitoring, alerting, and control mechanisms for payment processing pipelines, supporting CI/CD pipelines and sandbox environments. - Serve as technical lead for Kyriba implementation across various modules like Payments, Bank Account Management, Cash Management, and Cash & Liquidity Management. - Configure Kyriba workflows for different payment types with multi-level approval hierarchies and transaction codes. - Support bank integrations (SWIFT, host-to-host, APIs) and troubleshoot cross-system payment flows. - Design and develop payment dashboards with advanced filtering capabilities, approval queue views, and payment batching logic. - Configure entry templates, beneficiary management databases, and automated workflows for bank statement processing, reconciliation, and cash visibility reporting. - Manage core data configurations including banks, accounts, companies, currencies, countries, and calendars. - Implement fraud detection rules with configurable risk scores, impact actions, alert workflows, and prohibited country lists. - Ensure all payment processing adheres to regulatory requirements and internal controls with proper role-based access controls. - Participate in requirements analysis, identify gaps, and translate business requirements into scalable technical solutions with clear documentation. - Ensure code quality through best practices, peer code reviews, automated testing, and comprehensive UAT scripts. - Support training initiatives and user adoption across global teams. **Qualifications Required:**
BSc/B.E/B.Tech in Computer Science, Engineering, or related field. - 5+ years of experience in software engineering with a focus on financial systems, payments, or treasury technology. - Strong professional experience with Python programming language for backend services and data processing. - Proficiency with React or modern JavaScript frameworks for front-end development. - Experience building secured RESTful APIs for financial services with high performance and security requirements. - Strong understanding of software architecture, design patterns, and microservices. - Experience with SQL and database management for financial data. - Knowledge of secure SDLC principles and best practices for financial applications. - Hands-on experience with Docker containerization and Kubernetes orchestration. - Experience in cloud deployment on AWS. - Understanding of infrastructure monitoring, alerting, and incident response. - Experience integrating treasury platforms with ERP systems, fund accounting platforms, or banking systems. - Understanding of payment processing workflows, approval hierarchies, and treasury operations. - Familiarity with payment formats and standards (MT, XML, ISO 20022). - Knowledge of banking connectivity protocols (SWIFT, host-to-host, API-based connections). - Understanding of multi-currency payment processing and payment types (distribution, capital calls, supplier, bank-to-bank transfers). - Understanding of sanctions screening and regulatory compliance requirements (EU, US OFAC, UK HMT). - Understanding of test automation frameworks and practices. - Experience with performance testing and optimization of financial applications. As a Treasury Software Engineer at our company, you will be responsible for leading Kyriba implementations and enhancing payment processes across our global payments infrastructure. You will play a crucial role in designing and delivering secure, scalable, and audit-ready digital treasury solutions that support critical payment types across multiple currencies and jurisdictions. **Key Responsibilities:**
Design, develop, and maintain RESTful APIs for seamless integration between Kyriba, internal payment platforms, banking networks, and downstream financial systems. - Write clean, scalable code using Python for backend services and React for front-end payment dashboards and user interfaces. - Implement microservices architecture to support modular, scalable payment processing and build integration points for future ERP/fund accounting platform connectivity. - Implement monitoring,