- Design, develop, and implement high-quality APIs, focusing on scalability and performance, using Azure Functions and 3Scale.
- Optimize API functionalities to enhance performance, security, and reliability.
- Thoroughly test, debug, and troubleshoot API functionalities.
- Collaborate across teams to gather requirements, ensure seamless integration of APIs with existing systems, and implement best practices for Azure infrastructure provisioning and management.
- Develop and maintain infrastructure as code (IaC) templates using Bicep to architect, deploy, and manage Azure infrastructure, ensuring scalability, reliability, and security.
- Maintain comprehensive documentation and provide technical support for internal teams on API usage and integration.
- Monitoring Azure resources, implementing alerting systems, and maintaining visibility into resource health and utilization to swiftly address any issues.
Do you fit the profile
Bachelor s degree in computer science, Engineering, or related field (or equivalent experience) with minimum 7 years of experience
Deep knowledge in C#, .Net (Framework v 7.0), test driven development using Moq.
Experience of working with Azure resources such as Service Bus, Queues (also dead letter queues), Subscriptions and Event Grid.
Experience of working with Postman application to test and maintain integration and APIs.
Experience of monitoring health state of Azure resources and troubleshooting when necessary.
Experience of Azure infrastructure management, specializing in Bicep to architect, deploy, and manage scalable and secure Azure environments.
Demonstrable hands-on experience in software development, with a strong emphasis on API development using Azure Functions , 3Scale and API management principles.
Strong understanding of RESTful API design and best practices.
Experience with version control systems (e.g., Git) and CI/CD pipelines.
Experience with SQL for database management and querying.
Excellent problem-solving skills and the ability to collaborate effectively in a team environment.
Strong communication skills to convey technical concepts to non-technical stakeholders.
Secondary Technology Skills (Not mandatory)
Experience in data engineering, including data pipelines, ETL processes, and data warehousing.
Familiarity with data storage solutions such as SQL databases, NoSQL databases, and data lakes.
Understanding of data modeling and schema design principles.
Experience in master data management (MDM) principles and practices.
Experience in implementing MDM solutions and frameworks.
Understanding of data governance strategies to maintain data integrity across systems.
Knowledge of MDM tools and their application in ensuring consistent and reliable master data