• Required Skills
    • Expert-level proficiency in Node.js and Java (JDK 8+) with microservices architecture
    • Hands-on microservices development using REST/gRPC and API Gateway patterns
    • Deep understanding of RESTful API design, asynchronous processing, and event-driven architectures
    • Deep experience with ISO 8583 message processing and payment switch integration
    • Strong knowledge of POS/Terminal Management Systems and transaction lifecycle management
    • Hands-on experience with HSM integration, DUKPT, key injection, and cryptographic operations
    • Understanding of tokenization, vPOS, Pay by Link, and secure payment methods
    • Working knowledge of PCI DSS requirements, secure coding practices, and encryption standards (3DES, AES, RSA)
    • Hands-on experience with SQL databases (MSSQL, PostgreSQL) and NoSQL databases (Redis, Firebase)
    • Strong SQL skills including query optimization and transaction management
    • Hands-on experience with message queues (Kafka, RabbitMQ) for transaction processing
                      Experience with CI/CD pipelines
    • Strong analytical mindset with ability to understand complex payment ecosystems and reverse-engineer legacy systems
    • Proven leadership capabilities with experience mentoring junior engineers and managing cross-functional technical initiatives
    • Excellent troubleshooting skills in high-pressure, production-critical environments with strict SLA requirements
    • Strong ownership mentality focused on long-term product sustainability and reducing technical debt
    • Effective communication skills with ability to coordinate between technical teams, business stakeholders, and vendor partners
    • Experience in knowledge transfer programs and building internal technical capabilities from vendor-managed systems

    • Frontend experience with React.js or modern JavaScript frameworks
    • Docker, Kubernetes, Azure cloud
    • Basic knowledge/understanding of Visa, Mastercard, American Express, UnionPay, or local scheme (1LINK, mada) certifications and integration
    • Familiarity with EMV standards, contactless payments, and card-present transactions

Qualifications (Education and Certifications)

Bachelor’s degree in computer science, Software Engineering, or related field

PCI DSS, EMV, or ISO 20022 certifications


Experience
    • 7 - 10 years of software development experience
    • Minimum 3 - 5 years of hands-on experience in payment systems, fintech platforms, or financial services
    • Frontend experience with React.js