About the job
Join our dynamic team as a Backend Developer Specialist at Zain Cash, where you will leverage your expertise in . NET Core development, system integration, and API design. This pivotal role involves crafting and sustaining resilient backend services that drive our digital platforms. You will take charge of designing, implementing, and optimizing APIs, microservices, and database-driven features, alongside integrating various internal and external systems.
The ideal candidate will exhibit strong technical acumen, experience in deploying applications on both Linux and Windows environments, and a collaborative spirit to work seamlessly with cross-functional teams in a high-availability, security-centric environment.
Key Responsibilities:
- Design and implement high-performance, secure RESTful APIs utilizing C# . NET Core.
- Employ modern design patterns (e.g., dependency injection, repository pattern) to ensure scalable and maintainable backend services.
- Construct microservices and reusable components to meet business and platform requirements.
- Integrate backend systems with internal services, third-party platforms, and external APIs.
- Implement and oversee enterprise application integrations utilizing API gateways, service buses, or messaging systems.
- Guarantee secure authentication and authorization flows (OAuth2, JWT, SAML).
- Develop and sustain relational databases (primarily Oracle), including complex queries, stored procedures, indexing, and optimization.
- Ensure effective data modeling, access layer design, and transaction management.
- Establish and maintain unit tests, integration tests, and automated validation pipelines.
- Monitor, debug, and enhance backend services for performance, reliability, and security.
- Collaborate closely with frontend developers, QA, product managers, and business stakeholders.
- Translate business needs into technical specifications and robust backend architectures.
- Produce clear technical documentation for APIs, services, and data flows.
