Job Title: Python Developer (Retail Industry)
Contract Duration: 3 months
Location: Remote
Company Overview:
We are a leading retail company seeking a highly skilled Python Developer to join our team for a 3-month contract. This role is focused on designing, developing, and testing data-intensive solutions using Azure Function for Python. You will work closely with cross-functional teams to enhance our retail operations and technology stack.
Key Responsibilities:
- Design, develop, and test Azure Functions for handling data-intensive operations using Python.
- Design, develop, and test API modules using Azure Functions, ensuring efficient data handling and processing.
- Implement and manage API security and integrate with Azure API Management and related configurations.
- Work with object-oriented programming principles in MVC and microservice-based architectures.
- Containerize Python code using Azure Container App, AKS clusters, and Docker.
- Integrate Python solutions with Azure Log Analytics and Azure Monitor for real-time monitoring and logging of Azure Functions.
- Analyze and understand existing Python code, focusing on business logic and ensuring continuity in development.
- Collaborate on API security implementation.
- Work with Logic App, Azure Data Lake, and RDBMS (e.g., Snowflake, Azure SQL DB).
- Prepare detailed design documents and present them in review sessions.
- Communicate effectively with stakeholders to understand requirements and ensure smooth project execution.
Must-Have Skills:
- 3+ years of experience in Python development, with a focus on designing and developing Azure Functions.
- Proven experience in API development using Python, with expertise in Azure Function for data processing.
- Knowledge of Azure API Management and related configurations.
- Strong understanding of MVC architecture and microservice-based architectures.
- Experience with containerization of Python code using Azure Container App, AKS clusters, and Docker.
- API security implementation experience.
- Integration experience with Azure Log Analytics and Azure Monitor.
- Ability to understand and work with existing Python code and business logic.
- Basic knowledge of Logic App, Azure Data Lake, and RDBMS such as Snowflake or Azure SQL DB.
- Excellent communication skills with the ability to prepare and present detailed design documents.
Nice-to-Have Skills:
- AWS knowledge, especially Lambda and ECS clusters.
- Experience with GitHub Actions using Python.
- CI/CD DevOps knowledge with Terraform.
Desired Skills:
- Azure Functions
- Azure Container App
- Docker
- Logic App
- Azure Data Lake
- RDBMS