- 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