logo

View all jobs

System Integrator Developer

Doha, Qatar

Role Objective
Responsibility for analyzing, developing, and supporting banking system integrations in cloud and on-premises environments.

Detailed Roles and Responsibilities

  • Contribute to the effective and efficient development of Middleware Layer and support projects and programs to maximize efficiencies to the organization.

  • API Development, Management & Maintenance: Design, develop, and maintain APIs using the .NET framework and manage their entire lifecycle using API Manager.

  • Creating RESTful services for account management in .NET; configuring rate limiting and access controls; publishing and versioning APIs.

  • Leverage the capabilities of ESB (Enterprise Service Bus) solutions, identity & access management, and event-driven architectures.

  • Setting up service orchestration; integrating Identity Server for SSO; configuring event sources.

  • Utilize Docker and other relevant technologies for packaging and distribution.

  • Developing a Docker file for a new microservice; orchestrating containers using Kubernetes.

  • Engage with teams and stakeholders to capture requirements and provide technical solutions.

  • Leading a workshop for data flow mapping; coordinating API endpoint designs.

  • Integrate solutions across on-premises, Azure cloud, and other platforms seamlessly.

  • Bridging an on-premises database such as Azure SQL; integrating an in-house business application with cloud payment gateways using orchestration.

  • Optimize application performance and resilience using cloud-native technologies.

  • Implementing Azure Functions; leveraging Azure Blob Storage.

  • Streamline development cycles with CI/CD, infrastructure automation, and monitoring.

  • Setting up Azure DevOps pipelines; scripting infrastructure with Terraform.

  • Ensure industry regulations and banking standards adherence.

  • Consider PCI and Security Compliance frameworks; enforcing encryption protocols.

  • Stay updated on banking security protocols.

  • Ensure code quality and architectural alignment.

  • Proposing a microservices redesign; leading a code quality session.

  • Troubleshoot and enhance performance across all integration points.

  • Diagnosing API latency; refining database query performance.

  • Stay abreast of advances in information technology and consider their implications for the organization and the projects in progress or planned.

  • Develop test cases, test scenarios, and test plans to support any type of testing required.

  • Communicate with business users for the implemented business processes and requirements to ensure successful delivery and adoption of the delivered changes.

  • Develop solutions to address production issues.

  • Regularly meet with the Business Team to follow up on any issues.

  • Prepare training documents and material for IT and end users.

  • Deliver training sessions to end users.

  • Awareness of modeling using ArchiMate EA standard.

  • Perform any reasonable assigned task as requested by Al Rayan Bank.

Personal Development (Learning & Development)

  • Operate as a team player within the Application and Development Team and across the wider IT division.

  • Share knowledge with others to strengthen capability of the team.

  • Maintain a focus on self-development by spending time reading and researching.

KEY INTERACTIONS

Internal:

  • Senior Manager

  • Divisional / Departmental Heads

  • Al Rayan Investment

  • Internal Audit

  • Compliance Function

  • All other employees (as and when required)

External:

  • Other relevant regulatory bodies

  • Government institutions

  • External auditors

COMPETENCIES, KNOWLEDGE, AND EXPERIENCE

Educational Qualifications

  • Bachelor’s degree in Computer Science, or a related field.

Experience

  • Minimum of 8 years mid-career experience in system integration, API development, .NET, integration, Azure, and DevOps practices.

  • Experience in web development, database development and support, and banking industry.

  • Proficiency in Azure cloud services, Docker, cloud-native solutions, and .NET.

  • Experience with CI/CD, configuration management, and infrastructure automation.

  • Proficiency in version control systems, like Git.

Technical Competencies

  • Certifications in Microsoft Azure (In Architecture, Development, and DevOps).

  • Kubernetes experience and Microservices development.

  • Experienced in developing Web & WCF and C# services.

  • Experienced in database programming for structured and semi-structured databases such as SQL Server, Oracle, PostgreSQL.

  • Familiarity with AWS, Google Cloud.

Behavioral Competencies

  • Personal Excellence

  • Leadership and Motivation

  • Building Strong Relationships

  • Quality Decision Making

  • Powerful Communication

  • Flexibility and Adaptability

  • Teamwork

Share This Job

Powered by