Data Engineer (Python, Selenium, MySQL) - URGENT contract

Networking People
London (Greater)
13 Feb 2018
16 Feb 2018
Contract Type
Full Time
Data Engineer (Selenium, Python, MySQL) - Urgent 3 months initial contract

Immediate 3 months initial and extendable contract assignment for a Data Engineer with a Global, fast growing & data driven Research Consultancy based in London.

Key responsibilities:

  • Writing scripts (Python) and data handling
  • Work to continuously enhance our clients' existing code base and the automation of data collection and storage

Some of the project work will include:

  • Writing a scraper using Python and Selenium to automate the process of fetching data from a website, manipulating its format, and automatically e-mailing the data as an Excel spreadsheet to a stakeholder.
  • Converting an existing Excel based model containing 100,000s of records to a normalised MySQL equivalent.
  • Merging multiple data sources (via an api, web scrape and spreadsheet) to a single aggregated report.

Required skills:

  • Minimum 4 years commercial Python experience
  • Demonstrable experience of writing clean, tested code
  • Experience writing automated data scrapers using Selenium or an equivalent
  • Strong SQL and relational-database experience (our client uses MySQL)
  • Ability to work with non-technical stakeholders to translate their requirements into robust, well documented technical solutions
  • Confidence to self-manage and solve highly technical problems independently
  • Knowledge of best practices RDBMs design / architecture
  • A strong GitHub account or code samples of previous projects
  • Experience with a Linux / Unix environment
  • Reasonable MS Excel skills

Desirable Experience:

  • Integrating JSON / SQL / api data directly into an existing Excel spreadsheet
  • Understanding of big data and scaling issues
  • Experience with R, GoLang or other data analysis languages

This job was originally posted as

Similar jobs

Similar jobs