• Proficiency in Node.js and Java (JDK 8+) with microservices architecture
    • Hands-on microservices development using REST/gRPC and API Gateway patterns
    • Strong understanding of RESTful API design, asynchronous processing, and event-driven architectures
    • Hands-on experience with SQL databases (MSSQL, PostgreSQL) and query optimization
    • Familiarity with NoSQL databases (Redis, Firebase)
    • Hands-on experience with message queues (Kafka, RabbitMQ) for transaction processing
    • Basic understanding of CI/CD pipelines
    • 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

    • Strong learning attitude with eagerness to master payment systems and fintech technologies
    • Good problem-solving skills with analytical approach to debugging complex issues
    • Collaborative mindset with ability to work effectively across cross-functional teams
    • Attention to detail especially when handling financial transactions and sensitive data
    • Effective communication for technical discussions and documentation
    • Adaptability to work in fast-paced environment with evolving requirements


Education and Certifications
Bachelor’s degree in computer science, Software Engineering, or related field
PCI DSS, EMV, or ISO 20022 certifications

Experience

    • 4 - 6 years of software development experience
    • Minimum 1 - 3 years of hands-on experience in payment systems, fintech platforms, or financial services