Senior Python Developer/Lead
Posted Updated
Description
# Senior Python Developer/Lead
## Company Overview
Company details are not specified.
## Job Summary
We are seeking an experienced and highly skilled **Python Lead/Architect** to join our development team. In this role, you will be responsible for architecting, developing, and deploying scalable APIs on the Azure cloud platform, utilizing cutting-edge technologies like Python, FastAPI, and Cloud (AWS or Azure).
## Responsibilities
- **API Development & Deployment**: Design, develop, and deploy scalable APIs using Azure Function Apps with Python and FastAPI, ensuring efficient and maintainable code.
- **Testing & Quality Assurance**: Implement and maintain comprehensive unit and integration tests using **Pytest** to ensure high code quality and system reliability.
- **Data Management**: Work with **Azure Cosmos DB** (NoSQL) for effective data storage and retrieval within an API-driven environment, ensuring optimal performance and reliability.
- **Data Processing**: Leverage **Pandas** for efficient data manipulation and processing when required by business logic.
- **CI/CD & Automation**: Familiarity with **Continuous Integration and Continuous Deployment** (CI/CD) pipelines for automated **Azure DevOps** (ADO) deployments, ensuring smooth and rapid delivery of code changes.
- **Collaboration & Agile Practices**: Work collaboratively within an Agile development team, actively participating in sprint planning, standups, retrospectives, and other Agile ceremonies.
- **Troubleshooting & Optimization**: Identify, troubleshoot, and resolve performance, security, and reliability issues in applications running on the Azure cloud platform. Optimize applications to ensure they are secure, scalable, and performant.
## Qualifications
- **Strong proficiency in Python** and experience with FastAPI for building APIs.
- Extensive experience in designing, implementing, and maintaining APIs in cloud environments (preferably Azure).
- Solid knowledge of **Azure Cosmos DB** (NoSQL) for data management and API-driven architecture.
- Proven experience in writing unit and integration tests using **Pytest** or similar frameworks.
- Knowledge of CI/CD pipelines and experience with **Azure DevOps** (ADO) for managing automated deployments.
- Hands-on experience in using **Pandas** for data manipulation and processing.
- Strong understanding of cloud security, performance, and optimization best practices.
- Experience working in **Agile** environments and collaborating within cross-functional teams.
- **Good personality and communication skills** are essential.
## Preferred Skills
- Familiarity with AWS or Google Cloud Platform (GCP) as an additional cloud service environment.
## Experience
- 6-9 years of relevant experience in software development, specifically with a focus on Python and cloud technologies.
## Environment
- This position is fully remote and requires working UK Shift (1:00 PM - 10:00 PM).
## Salary
- Estimated budget for this role is **1.5 Lakhs** per month.
## Growth Opportunities
Career advancement opportunities within the team and organization are available, although specifics are not provided.
## Benefits
Benefits are not specified.
