Python Developer (Web Scraping), ProFinda | #python | #jobs


Job Title

Python Developer (Web Scraping)

Job Description

ProFinda is looking for a talented Python Developer to work on Web Scraping within the Data Analytics team. Your primary responsibility is to design, implement, and maintain data pipelines that transform data, adding value to it in the process.

This is a fully remote position. The main working hours are UK time.

Our Stack:

  • Languages: Python, Ruby, Js react, SQL
  • Database: PostgreSQL, Athena, ElasticSearch, Neo4j
  • Warehouse: PostgreSQL, S3, Athena
  • ETL: Python, Airflow, Glue, Step functions, lambda functions.
  • Visualizations: nivo.rocks (visualizing app performance).
  • Hosting & Deployment: AWS, Docker, API, Pupetmaster
  • Tracking & SC: GitHub
  • Agile: Confluence, Jira

Our interview Process

  • Initial conversation with Head of Data Science and Data Scientist (30 minutes)
  • Technical interview with Head of Data Science and Integrations Architect (max 1 Hour 30 min). Candidate must have prepared a working python environment and an IDE as well as be ready to share the screen during the interview.
  • Final interview with CTO (30 minutes)

Restrictions

  • Telecommuting is OK
  • No Agencies Please

Requirements

  • Expert in Python and knowledge of web technologies (HTML, JavaScript, CSS, XPath, JSON, etc).
  • Capacity to create and maintain Data Pipelines (AirFlow, Kinesis, AWS Glue Catalog, Docker, APIs, lambdas…) creating processes to resiliently scrape web content.
  • Experience with AWS services (S3, EC2, Athena, step functions…)
  • Applied Analytics experience translating KPI’s to dashboards.
  • Strong Database knowledge (relational, non-relational and graph).
  • An ability to draft a service for subsequent usage by other team members.
  • Good writing skills, with a passion for documenting.
  • Excellent knowledge of English (spoken and written).
  • Work in an agile team.
  • Understand the structure of existing applications and how to work with them.
  • Interact daily with members of your team and with the broader Engineering team.
  • Review commits of other team members.

About the Company

ProFinda allocates the optimal work by ensuring the right person is intelligently connected to the right projects and opportunities based on their skills, interests, cost and availability.

What we offer…

  • Remote-first culture
  • Well-funded company built to scale
  • A responsible role in an ambitious team, at the forefront of our rapid growth.
  • An international team, with supportive senior colleagues.
  • 25 holidays, plus 8 bank holidays
  • Competitive compensation
  • Plenty of opportunities for personal growth and development.

Contact Info



Source link