Azure Developer

LA International
3 days ago

Role details

Contract type
Contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 130K

Job location

Remote

Tech stack

API
Application Performance Management
Unit Testing
Azure
Cloud Storage
Software Quality
Code Review
Continuous Integration
ETL
Data Synchronization
DevOps
Python
SQL Azure
OAuth
Open Source Technology
Scrum
Systems Development Life Cycle
Role-Based Access Control
Kusto Query Language
Simple Object Access Protocol (SOAP)
SQL Stored Procedures
SQL Databases
Data Streaming
Web Services Description Language
Data Logging
Azure
GIT
Pandas
Pytest
Integration Tests
Pagination
Webhooks
Serverless Computing

Job description

Design and develop serverless Azure solutions including Python-based Azure Functions, Data Factory pipelines, SQL Database, and Blob Storage. Integrate with REST/SOAP APIs for data synchronization and implement document generation using the open-source python-docx library. Ensure secure secret management via Azure Key Vault and implement logging, metrics, and distributed tracing with Application Insights. Collaborate with product, data, and platform teams to deliver robust, cost-optimized solutions following Azure best practices. Your responsibilities:

  • Design, develop, and optimize Azure Functions (Python) for event-driven/serverless workloads.
  • Build and maintain Azure Data Factory pipelines (ETL/ELT, mapping data flows, triggers, linked services).
  • Model, query, and tune data in Azure SQL Database; manage objects, stored procedures, and performance.
  • Implement storage strategies using Azure Blob Storage (lifecycle policies, tiers, access control).
  • Integrate systems via REST/SOAP APIs (auth, throttling, retries, pagination, error handling).
  • Automate document generation using python-docx (templates, styles, images, tables).
  • Enforce security with Azure Key Vault, managed identities, RBAC, and secure configuration.
  • Set up Application Insights for logs, metrics, alerts, and dashboards; support incident triage.
  • Participate in code reviews, write unit/integration tests, and maintain high code quality.
  • Use Azure DevOps (Repos, Pipelines, Boards) for CI/CD, work tracking, and release automation.
  • Collaborate in Agile/Scrum cadence; provide estimates, documentation, and knowledge sharing.

Requirements

  • Languages/Frameworks: Python (asyncio, requests, pandas basics), unit testing (pytest/unittest).
  • Azure Services: Azure Functions, Data Factory, Azure SQL Database, Blob Storage, Key Vault.
  • Integration: REST (OAuth2/JWT), SOAP (WSDL), webhooks, pagination, retries, idempotency.
  • DevOps: Azure DevOps (Repos, Pipelines), Git, CI/CD, environment promotion, feature flags.
  • Observability: Application Insights (logs, metrics, Kusto queries), dashboards, alert rules.

Apply for this position