Python Developer

Python Developer

Posted Today by Insight International (UK) Ltd

Negotiable
Undetermined
Undetermined
London Area, United Kingdom

Summary: The Python Developer role in London focuses on combining backend data engineering with frontend application development. The position requires expertise in Python, React.js, SQL, and Databricks to create scalable, data-driven applications. Responsibilities include building APIs, developing ETL pipelines, managing SQL databases, and designing interactive user interfaces. Collaboration with cross-functional teams and participation in DevOps practices are also key aspects of the role.

Key Responsibilities:

  • Build APIs and services using Python frameworks (Flask, FastAPI, Django).
  • Integrate with Databricks SQL endpoints for data access.
  • Ensure performance, scalability, and security of backend systems.
  • Develop ETL pipelines and workflows using PySpark on Databricks.
  • Work with Delta Lake, Unity Catalog, and Databricks REST APIs.
  • Optimize queries and pipelines for cost efficiency in cloud environments (Azure/AWS).
  • Write and optimize complex SQL queries.
  • Manage relational databases and integrate with Databricks.
  • Perform data cleansing, transformation, and aggregation for analytics.
  • Design and build responsive, interactive UIs using React.js.
  • Integrate frontend components with backend APIs and Databricks datasets.
  • Use visualization libraries (D3.js, Plotly, Recharts) for dashboards.
  • Work with cross-functional teams (data scientists, product managers, UX designers).
  • Participate in CI/CD pipelines (GitHub Actions, Azure DevOps).
  • Document workflows and ensure compliance with coding standards.

Key Skills:

  • Proficiency in Python, React.js, SQL, and Databricks.
  • Experience with Python frameworks (Flask, FastAPI, Django).
  • Knowledge of ETL processes and data engineering using PySpark.
  • Familiarity with Delta Lake, Unity Catalog, and Databricks REST APIs.
  • Strong SQL skills for database management and optimization.
  • Ability to design responsive UIs and integrate with backend services.
  • Experience with visualization libraries (D3.js, Plotly, Recharts).
  • Collaboration skills for working in cross-functional teams.
  • Understanding of CI/CD practices and tools (GitHub Actions, Azure DevOps).
  • Strong documentation and coding standards compliance.

Salary (Rate): undetermined

City: London

Country: United Kingdom

Working Arrangements: undetermined

IR35 Status: undetermined

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Role Title : Python Developer

Location : London, UK

Employment Type : Permanent

A Python + React + SQL + Databricks developer role blends backend data engineering with frontend application development, requiring strong coding skills in Python, React.js, SQL, and Databricks for building scalable, data-driven applications.

Key Responsibilities

  • Backend Development (Python)
    • Build APIs and services using Python frameworks (Flask, FastAPI, Django).
    • Integrate with Databricks SQL endpoints for data access.
    • Ensure performance, scalability, and security of backend systems.
  • Databricks & Data Engineering
    • Develop ETL pipelines and workflows using PySpark on Databricks.
    • Work with Delta Lake, Unity Catalog, and Databricks REST APIs.
    • Optimize queries and pipelines for cost efficiency in cloud environments (Azure/AWS).
  • SQL Database Management
    • Write and optimize complex SQL queries.
    • Manage relational databases and integrate with Databricks.
    • Perform data cleansing, transformation, and aggregation for analytics.
  • Frontend Development (React)
    • Design and build responsive, interactive UIs using React.js.
    • Integrate frontend components with backend APIs and Databricks datasets.
    • Use visualization libraries (D3.js, Plotly, Recharts) for dashboards.
  • Collaboration & DevOps
    • Work with cross-functional teams (data scientists, product managers, UX designers).
    • Participate in CI/CD pipelines (GitHub Actions, Azure DevOps).
    • Document workflows and ensure compliance with coding standards.