Python Developer

Python Developer

Posted 1 day ago by Falcon Smart IT (FalconSmartIT)

Negotiable
Undetermined
Hybrid
London Area, United Kingdom

Summary: The Python Developer role involves developing backend systems using Python and related frameworks, managing data across various databases, and building scalable cloud solutions on Azure. The position requires designing RESTful APIs and microservices, applying TDD principles, and contributing to architectural decision-making. Additionally, the developer will mentor junior engineers and collaborate with cross-functional teams to achieve technical goals. This is a contract position based in London with a hybrid working arrangement.

Key Responsibilities:

  • Develop backend systems using Python, FastAPI, and related frameworks
  • Manage data with SQL Alchemy, working across PostgreSQL, CosmosDB, and Redis
  • Build scalable cloud solutions using Azure PaaS services (App Services, Function Apps, API Management, etc.)
  • Design and implement RESTful APIs and microservices architecture using Swagger and Postman
  • Handle distributed task processing with Celery
  • Apply TDD principles using PyTest for automated testing
  • Use Terraform for Infrastructure as Code and Docker for containerisation
  • Contribute to solution design and participate in architectural decision-making
  • Ensure systems are scalable, maintainable, and high-performing
  • Coach and support junior engineers; assist with onboarding
  • Collaborate with cross-functional teams to align on technical goals
  • Foster a culture of innovation and continuous improvement

Key Skills:

  • Strong proficiency in Python, especially with FastAPI, SQL Alchemy, and Celery
  • Hands-on experience with Azure services like App Services, Function Apps, API Management, Service Bus, Storage, Key Vaults, Azure SQL, and Cosmos DB
  • Skilled in building RESTful APIs and microservices using tools like Swagger and Postman
  • Experienced with SQL and NoSQL databases including PostgreSQL, CosmosDB, and Redis
  • Familiar with Test-Driven Development and automated testing using PyTest
  • Exposure to Infrastructure as Code (Terraform) and containerisation (Docker)
  • Strong analytical skills for tackling complex technical challenges
  • Committed to writing clean, performant code and participating in code reviews
  • Actively shares knowledge and promotes technical excellence within the team
  • Works effectively with cross-functional teams to ensure project success
  • Identifies opportunities for process and technology improvements
  • Takes full responsibility for task delivery and technical decisions

Salary (Rate): undetermined

City: London

Country: United Kingdom

Working Arrangements: hybrid

IR35 Status: undetermined

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Job Title: Python Developer

Job Location: London, UK/ Hybrid

Job Type : Contract/FTC (6 months)

Job Description:

Python Developer Principal Accountabilities

  • Develop backend systems using Python, FastAPI, and related frameworks
  • Manage data with SQL Alchemy, working across PostgreSQL, CosmosDB, and Redis
  • Build scalable cloud solutions using Azure PaaS services (App Services, Function Apps, API Management, etc.)
  • Design and implement RESTful APIs and microservices architecture using Swagger and Postman
  • Handle distributed task processing with Celery
  • Apply TDD principles using PyTest for automated testing
  • Use Terraform for Infrastructure as Code and Docker for containerisation
  • Contribute to solution design and participate in architectural decision-making
  • Ensure systems are scalable, maintainable, and high-performing
  • Coach and support junior engineers; assist with onboarding
  • Collaborate with cross-functional teams to align on technical goals
  • Foster a culture of innovation and continuous improvement

Technical Skills

  • Python Expertise: Strong proficiency in Python, especially with FastAPI, SQL Alchemy, and Celery.
  • Azure PaaS: Hands-on experience with Azure services like App Services, Function Apps, API Management, Service Bus, Storage, Key Vaults, Azure SQL, and Cosmos DB.
  • API & Microservices: Skilled in building RESTful APIs and microservices using tools like Swagger and Postman.
  • Database Management: Experienced with SQL and NoSQL databases including PostgreSQL, CosmosDB, and Redis.
  • Testing & TDD: Familiar with Test-Driven Development and automated testing using PyTest.
  • IaC & Containers: Exposure to Infrastructure as Code (Terraform) and containerisation (Docker).

Core Competencies

  • Problem Solving: Strong analytical skills for tackling complex technical challenges.
  • Code Quality: Committed to writing clean, performant code and participating in code reviews.
  • Mentorship: Actively shares knowledge and promotes technical excellence within the team.
  • Collaboration: Works effectively with cross-functional teams to ensure project success.
  • Innovation: Identifies opportunities for process and technology improvements.
  • Ownership: Takes full responsibility for task delivery and technical decisions.