Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Python Developer (Web scraping) image - Rise Careers
Job details

Python Developer (Web scraping)

Company Description

Job Description

The very rapid development of e-commerce today gives access to thousands of information. These data are difficult to exploit by companies, which then have difficulty choosing the right levers of action and measuring their impact.

This is where NIQ for Digital Commerce comes in! Every day, we collect more than 60 billion pieces of information, process them and use them in innovative monitoring and action tools for professionals in the sector. Our goal: to give our customers and consumers real-time visibility into the market. Today : NIQ for Digital Commerce is a leading start-up in the ‘Retail Analytics’ sector. In full growth, particularly internationally, we are looking for new collaborators to join our fabulous team! A young but experienced, dynamic and complementary team: a resolutely start-up spirit! Real job and career opportunities A friendly atmosphere and a climate of trust that promotes autonomy and challenge!

Job Description

Responsibilities
As a Python Developer within the scraping team, you will be among our talented and passionate team helping us optimize data collection!

  • Design, implement, and document robust Scrapy spiders, ensuring resilience against future website changes while maintaining existing ones.

  • Conduct comprehensive code review and data validation to maintain the highest standards of code and data quality.

  • Leverage in-depth knowledge of the HTTP protocol, the mechanisms of modern web browsers, and our own internal tools to design sophisticated web crawling solutions that bypass advanced anti-bot countermeasures.

  • Architect and contribute to significant new developments across multiple codebases, providing clear technical documentation and conducting training sessions for relevant teams when necessary.

Qualifications

Qualifications

  • Master's degree in Computer Science, IT, or a related field.

  • At least 3 years of professional experience in software engineering.

  • Proficiency in writing production-quality Python code.

  • Familiarity with HTML and JavaScript, with a solid understanding of single-page applications.

  • Experience with RESTful and/or GraphQL APIs.

  • Hands-on experience with major Python web frameworks such as Django, FastAPI, or similar.

  • Knowledge of the scraping framework, Scrapy is a plus.

  • Experience with time series databases, such as InfluxDB, is advantageous.

  • Strong skills in Docker, Git, pandas, regular expressions, Linux, and bash scripting.

  • Proven experience with major cloud providers such as AWS, GCP, or Azure.

  • You are enthusiastic, motivated, autonomous.

  • You like tackling mentally-stimulating software engineering challenges.

  • You are passionate about tech and learning new things.

Additional Information

  • Contract : full-time permanent contract
  • Enjoy a flexible (hybrid) and rewarding work environment with peer-to-peer recognition platforms. 
  • Recharge and revitalize with help of wellness plans made for you and your family. 
  • Plan your future with financial wellness tools. 
  • Stay relevant and upskill yourself with career development opportunities. 

Our Benefits

  • Flexible working environment
  • Volunteer time off
  • LinkedIn Learning
  • Employee-Assistance-Program (EAP)

About NIQ

NIQ is the world’s leading consumer intelligence company, delivering the most complete understanding of consumer buying behavior and revealing new pathways to growth. In 2023, NIQ combined with GfK, bringing together the two industry leaders with unparalleled global reach. With a holistic retail read and the most comprehensive consumer insights—delivered with advanced analytics through state-of-the-art platforms—NIQ delivers the Full View™. NIQ is an Advent International portfolio company with operations in 100+ markets, covering more than 90% of the world’s population.

For more information, visit NIQ.com

Want to keep up with our latest updates?

Follow us on: LinkedIn | Instagram | Twitter | Facebook

Our commitment to Diversity, Equity, and Inclusion

NIQ is committed to reflecting the diversity of the clients, communities, and markets we measure within our own workforce. We exist to count everyone and are on a mission to systematically embed inclusion and diversity into all aspects of our workforce, measurement, and products. We enthusiastically invite candidates who share that mission to join us. We are proud to be an Equal Opportunity/Affirmative Action-Employer, making decisions without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability status, age, marital status, protected veteran status or any other protected class. Our global non-discrimination policy covers these protected classes in every market in which we do business worldwide. Learn more about how we are driving diversity and inclusion in everything we do by visiting the NIQ News Center: https://nielseniq.com/global/en/news-center/diversity-inclusion

NielsenIQ Glassdoor Company Review
3.9 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
NielsenIQ DE&I Review
4.1 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of NielsenIQ
NielsenIQ CEO photo
Jim Peck
Approve of CEO

Average salary estimate

$65000 / YEARLY (est.)
min
max
$50000K
$80000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Python Developer (Web scraping), NielsenIQ

If you're a Python Developer with a passion for web scraping, you'll love what NIQ for Digital Commerce has to offer! Located right in the heart of Barcelona, our vibrant team is dedicated to harnessing the staggering volume of e-commerce data available today. As part of our dynamic and youthful team, you'll be responsible for designing and implementing robust Scrapy spiders that can handle the complexities of modern websites. You'll dive deep into code reviews and data validation to uphold our high standards while collaborating with fellow tech enthusiasts who share your love for tackling challenging problems. With your expertise in Python coding and familiarity with web technologies, you'll innovate web crawling solutions that navigate advanced anti-bot measures, ensuring our data collection remains unparalleled. We're not just looking for skills; we value enthusiasm and a collaborative spirit. Being part of our team means being in an environment that promotes growth, continuous learning, and autonomy. At NIQ, you'll have the chance to work on impactful projects that influence real-time market visibility for our clients and consumers. We pride ourselves on a culture that promotes mental stimulation through problem-solving while providing flexibility that suits your lifestyle. Join NIQ for Digital Commerce, where every day presents a new opportunity for innovation!

Frequently Asked Questions (FAQs) for Python Developer (Web scraping) Role at NielsenIQ
What responsibilities does a Python Developer at NIQ for Digital Commerce have?

As a Python Developer at NIQ for Digital Commerce, your key responsibilities include designing and implementing resilient Scrapy spiders, conducting code reviews, and ensuring the quality of our data collection. You'll leverage your expertise in HTTP protocols and web technologies to develop solutions that navigate anti-bot measures, contributing to our innovative approach to collecting and processing vast amounts of e-commerce data.

Join Rise to see the full answer
What qualifications are needed to become a Python Developer at NIQ for Digital Commerce?

To apply for the Python Developer position at NIQ for Digital Commerce, candidates should hold a Master's degree in Computer Science or a related field, along with at least three years of professional experience in software engineering. Additionally, proficiency in Python, familiarity with HTML and JavaScript, and experience with major Python web frameworks are essential to excel in this role.

Join Rise to see the full answer
What skills are essential for the Python Developer role at NIQ for Digital Commerce?

Essential skills for the Python Developer role at NIQ for Digital Commerce include strong proficiency in Python programming, solid knowledge of web technologies like HTML and JavaScript, experience with RESTful and GraphQL APIs, and handling cloud services. Familiarity with web scraping frameworks like Scrapy is a plus, as is experience with time series databases and containerization tools like Docker.

Join Rise to see the full answer
What is the work culture like for Python Developers at NIQ for Digital Commerce?

At NIQ for Digital Commerce, Python Developers enjoy a friendly and inclusive work culture that fosters autonomy and encourages collaboration. Our environment is designed to embrace diversity and celebrate different perspectives, providing a space where innovative ideas can flourish and every team member feels valued. We believe in creating an atmosphere that inspires growth and learning.

Join Rise to see the full answer
What career development opportunities are available for Python Developers at NIQ for Digital Commerce?

NIQ for Digital Commerce is committed to employee growth and offers various career development opportunities for Python Developers. These include access to LinkedIn Learning for skill enhancement, peer-to-peer recognition platforms, and support for wellness and financial planning. As we grow and evolve, you'll have the chance to advance your career while working on impactful projects.

Join Rise to see the full answer
Common Interview Questions for Python Developer (Web scraping)
Can you describe your experience with web scraping and how you would approach a new web scraping project?

In interviews, focus on your previous projects involving web scraping, highlighting your approach to overcoming anti-bot measures and ensuring data integrity. Discuss the tools and frameworks you've used, such as Scrapy, and your strategies for adapting to changes in website structures.

Join Rise to see the full answer
What methods do you use to ensure the quality of the scraped data?

Explain your data validation processes, including code reviews, automated testing, and error handling. Illustrate your practices with specific examples of how you've addressed data inaccuracies in the past to enhance data quality.

Join Rise to see the full answer
How do you stay updated with trends and advancements in web scraping technologies?

Discuss the various resources you follow, such as blogs, forums, and online courses. Mention any specific communities or events you participate in that help you stay informed about the latest web scraping tools and methodologies.

Join Rise to see the full answer
What challenges have you faced while developing Scrapy spiders and how did you overcome them?

Share specific challenges, such as handling dynamic websites or circumventing anti-scraping technologies. Highlight your problem-solving skills and how you adapted your approach to ensure the success of your spiders.

Join Rise to see the full answer
Can you explain the importance of using the HTTP protocol in web scraping?

Discuss how understanding HTTP headers, status codes, and request methods is critical in web scraping for ensuring successful communication with web servers. Emphasize how this knowledge has informed your past scraping projects.

Join Rise to see the full answer
How would you architect a web crawling solution to handle multiple sites?

Describe your approach to creating a scalable web crawler that adapts to various site architectures. Mention any design patterns you would consider and how you would maintain code quality and documentation throughout the project.

Join Rise to see the full answer
What is your experience with API integration, specifically with RESTful and GraphQL APIs?

Talk about your experience calling RESTful or GraphQL APIs in conjunction with web scraping. Provide examples of how you’ve used APIs to enhance data collection and access additional information efficiently.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple scraping projects simultaneously?

Discuss your strategies for task management, such as using tools for prioritization and planning. Talk about your ability to balance multiple deadlines while maintaining quality in your work.

Join Rise to see the full answer
Can you provide a scenario where you improved an existing scraping tool or process?

Share an anecdote highlighting your ability to enhance existing tools or processes, focusing on the improvements you made and the impact they had on efficiency or accuracy in data scraping at your previous job.

Join Rise to see the full answer
Why do you think it's important for developers, like those at NIQ for Digital Commerce, to be enthusiastic and enjoy tech challenges?

Emphasize that a passion for technology fosters innovation and creativity in development. Discuss how enjoyment of tech challenges leads to proactive problem-solving and involvement in team discussions, ultimately benefiting the company.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
NielsenIQ Remote Soseaua Pipera 42 Sector 2 5th and 7th floor, Bucharest, Bucharest, Romania
Posted 8 days ago
Photo of the Rise User
NielsenIQ Remote 200 West Jackson Blvd., London, United Kingdom
Posted 7 days ago
Posted 6 days ago
Posted yesterday
Photo of the Rise User
Master Works Remote No location specified
Posted 9 days ago
Substance Remote No location specified
Posted 7 days ago
Etraveli Group Remote No location specified
Posted 6 days ago

We show the world what people want.

653 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 21, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Cincinnati just viewed Data Scientist at Apex Systems
Photo of the Rise User
Someone from OH, Mansfield just viewed POS Install Tech at TEKsystems
Photo of the Rise User
Someone from OH, Dublin just viewed Sr. Manager UX Design Research at Visa
Photo of the Rise User
Someone from OH, Columbus just viewed Case Manager at Release Recovery
Photo of the Rise User
Someone from OH, Cincinnati just viewed Recruiting Coordinator (Contractor) at Anduril Industries
Photo of the Rise User
Someone from OH, Dublin just viewed Field Support Technicians - (Phoenix) at Nordstrom
Photo of the Rise User
128 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Stow just viewed IT Asset administrator at Ergomed
Photo of the Rise User
Someone from OH, Loveland just viewed Senior Buyer (wholesale) (m/f/d) at ABOUT YOU SE & Co. KG
Photo of the Rise User
Someone from OH, Cincinnati just viewed Summer 2025 Internship: Talent at Hylant
C
Someone from OH, Cincinnati just viewed Senior Instructional Designer at CXG
Photo of the Rise User
Someone from OH, Youngstown just viewed Compliance Specialist, Anti-Corruption Program at ServiceNow
Photo of the Rise User
Someone from OH, Cleveland just viewed Finance Intern - Summer 2025 at Spectrum
Photo of the Rise User
Someone from OH, Cleveland just viewed QC Engineer at QODE
Photo of the Rise User
Someone from OH, Cleveland just viewed Getinge is hiring: UI/UX Developer in Streetsboro at Getinge
Photo of the Rise User
Someone from OH, Westerville just viewed Data analyst | Mid at Nord Security
Photo of the Rise User
Someone from OH, North Canton just viewed Researcher-NBC Sports at NBCUniversal