At ÜberResearch we are looking for a Software developer for harvesting science related data from the internet. You will be part of an experienced and well skilled technical team, with a clear vision of a technological and engineering goal within the exciting setting of an agile start-up. The development language is Python. If you are not (yet) a professional Python developer but have an affinity for harvesting data and enthusiasm to really get into Python, you will be taught on the job by your fellow teammates.

ÜberResearch is a software solutions company focused on helping funding and research organizations, non-profits, and governmental institutions make more informed decisions about science funding. Their solutions provide better views of the organization’s grant data, peers’ activities, and the data of the funding community at large. More and better data combined with proven analytical techniques provides a new look at grant portfolios of different funders, in addition to and going beyond publication databases. ÜberResearch has offices in Germany, Iasi, and in the US and the UK, serving clients globally.

Responsibilities:

  • Harvest websites using raw http requests and also automating browsers using tools like Selenium utilizing all kinds of web based APIs (REST, SOAP, …)
  • Implement batch jobs to retrieve data via common web protocols like HTTP, FTP, …
  • Extract data from various source formats by implementing heuristics to extract data from poorly formed HTML code and working with standard file formats like XML, JSON, CSV and with the default tools to process them (like XPATH for example)
  • Store extracted data in sql databases (mainly PostgreSQL) to store data in a usable format
  • Integrate code into our data pipeline driving our whole data processing infrastructure

 Experience:

  • Relevant software development experience (preferably in Python language)
  • Basic Linux working experience with the hope to improve your skills
  • Ability to work on intricate details without losing sight of the bigger picture
  • Experience with Amazon Web Services or eager to learn about it
  • Experience in distributed version control systems (git)
  • Understanding of Agile methodologies
  • Must be a self-starter with a natural curiosity to learn more about your craft
  • Excellent problem solving and analytical skills
  • Strong interpersonal, communication and organizational skills
  • Minimum Bachelor degree in Computer Science or related field, or equivalent
  • Not mandatory but preferred – Experience with application containers (preferably Docker)

What They Offer

  • Be part of an international team distributed all over the globe
  • Relaxed and collaborative work environment that values innovation, initiative, and energy
  • Competitive salary based on experience
  • Flexible working hours
  • Hand pick your hardware