Job Openings Software Engineer

About the job Software Engineer

Job Title: Software Engineer

Term: 12 months 

Location: Cairo, Egypt

Relevant experience: 5+ years relevant experience

Mandatory requirements: 

  • Proficiency in full-stack development using frameworks such as .NET, Java, or Python. 
  • Experience in building and maintaining data transformation pipelines. 


PURPOSE OF JOB

To design and deliver a robust, scalable Fee Calculator software solution that accurately processes transactional data from multiple sources, incorporating rule-based engines for fee modelling and evaluation. The role ensures seamless integration with cross-functional systems, compliance with financial data standards, and secure user access, enabling efficient and transparent fee calculation for business operations.


TASKS

Core Responsibilities and Accountabilities

  • Design and implement a scalable software solution fee calculator including front and back ends, building logs, audit, various levels of user access. This software will be designed to map and process transactional data from multiple data sources
  • Develop rule-based engines to model and evaluate inputs such as scheme fees and interchange fee structures.
  • Collaborate with cross-functional teams to integrate data sources and ensure accuracy.
  • Ensure compliance with financial data standards and validation protocols.


Knowledge and Experience

  • Bachelors degree in computer science, software engineering, or related field.
  • 5+ years of experience working in financial data engineering or card scheme analytics.
  • Exposure to cards operations systems or similar financial platforms.
  • Strong analytical and problem-solving skills.
  • Excellent communication and documentation skills.
  • Ability to understand multiple complex processing systems, and to analyze and manage large sets of data processed by each
  • Ability to map transactional data from different sources and system to create an efficient operation model
  • Fair understanding of banking and financial services, particularly cards operations.
  • Fair understanding of interchange fee logic, including merchant category codes (MCC), transaction lifecycle stages, and enhanced data submission.
  • Ability to simulate and validate interchange logic for internal reconciliation.
  • Proficiency in full-stack development using frameworks such as .NET, Java, or Python.
  • Experience in building and maintaining data transformation pipelines.
  • Strong understanding of rule-based logic and decision tree implementations.