
Azure Backend Engineer / API Developer (Dubai for initial 6 months) then India Remote
- India
- Permanent
- Full-time
- Design, develop, and maintain APIs using designated programming languages.
- Collaborate with Azure Data Engineers to ensure seamless integration of API functionality with data platform.
- Onboard external systems to integrate with the API framework for data exchange in batch/real-time modes.
- Develop, manage, and deploy secure, scalable, and efficient REST APIs to ingest data from external sources and expose endpoints for data extraction from Azure storage layer.
- Expert level coding skills in RESTful API development in .Net
- Implement clean architecture, modularized programming, and relevant standards in API framework development
- Develop integration pipelines to push/pull data from Azure Blob Storage, Microsoft Fabric, and other sources
- Implement authentication and authorization of external data provider and consumers
- Optimize API performance, implement proper exception handling, logging, monitoring mechanisms
- Integrate authentication via OAuth/Entra ID, and API Gateway design using Azure APIM
- Hands-on experience in implementing API security and load balancing using Azure App Gateway, WAF, Network Security Groups, DNS etc.
- Proficiency in API versioning, throttling, routing, and caching strategy
- Hands-on experience in Azure APIM, Swagger for API documentation and exposing APIs for testing
- Integration of API frameworks with internal and external systems, applications, databases etc.
- Ensure compliance with security standards, including encryption, masking, role-based access
- Build CI/CD and containerized applications to build automatic pipelines and securely deploying on Azure
- Hand-on experience with Postman and automation suites
- Understanding of data privacy, PII handling, and compliance requirements
- Conduct stress testing on APIs and optimize performance to meet client expectations
- Ensure code quality and API functionality through unit testing, integration testing, performance testing, and code reviews
- Familiarity with PySpark and data engineering pipeline is a plus
- Ensure compliance with security and governance policies throughout API development lifecycle
- Configure automated scaling solutions to handle workload fluctuations
- Create and maintain comprehensive architecture documentation, including diagrams, processes, and technical specifications