Design, develop, and maintain C# applications, including console applications, RESTful web services, and background processes.
Integrate and support Adyen as a payment platform, particularly implementing Apple Pay and Android Pay as part of the user sign-up and onboarding flow.
Implement and manage user identity and authentication flows using Microsoft Entra ID (formerly Azure AD B2C), with a focus on handling user profile updates, including email changes and security enhancements.
Develop, consume, and maintain integrations with internal and external APIs to support business processes.
Work with Oracle databases to query, retrieve, and manipulate data, optimizing data access for performance and reliability.
Collaborate with Product Owners, Business Analysts, and QA engineers throughout the software development life cycle.
Write clean, maintainable, and testable code while following best practices in version control and CI / CD workflows.
Participate in code reviews and contribute to continuous improvement efforts within the team.
Required Skills & Qualifications :
C# Development :
Strong proficiency in C# and the .NET Framework / .NET Core for application development.
Experience with building scalable backend services, console apps, and web APIs.
Familiarity with modern development tools, patterns (e.g., MVC, Dependency Injection), and asynchronous Integration :
Practical experience integrating the Adyen payment platform in a production environment.
Implementation experience with Apple Pay and Android Pay, especially within user sign-up / payment workflows.
Understanding of payment gateways, tokenization, and transaction Entra ID (Azure AD B2C) :
In-depth experience with Microsoft Entra ID B2C for managing authentication and user identity.
Knowledge of custom policies, user journey customization, and profile update workflows.
Understanding of OAuth 2.0, OpenID Connect, and JWT-based Integration :
Proven ability to consume RESTful and SOAP APIs, including handling authentication, serialization, and error responses.
Experience building custom APIs and services for internal use and external consumption.
Comfortable using tools like Postman, Swagger, or Azure API Operations :
Hands-on experience working with Oracle databases, including writing complex SQL queries, stored procedures, and data transformation logic.
Ability to troubleshoot and optimize database interactions for performance and scalability.
Nice to Have :
Experience with Azure DevOps, Git, and CI / CD pipelines.
Familiarity with cloud-native development in Microsoft Azure.
Exposure to Agile methodologies and working in scrum teams.
Experience with unit testing frameworks (e.g., MSTest, xUnit, NUnit).