N

NielsenIQ

Global provider of consumer purchasing data

Full Stack Software Engineer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeMadrid, Spain€55k - €60k /yrHybrid

About the Job

Requirements

  • At least 5 years of professional software development experience, mostly on the front end, including at least 3 years of Angular experience.
  • At least 2 years of backend development experience in Python, including production APIs, PostgreSQL, and Alembic migrations.
  • Experience with TypeScript, RxJS, and state management using NgRx or Angular signals.
  • Experience building user interfaces with data grids, charts, and complex reactive forms.
  • Experience implementing accessible user interfaces to WCAG 2.1 AA from Figma designs.
  • Experience with REST APIs on the client and server, including request and response schemas, validation, error status codes, and pagination.
  • Experience with Polars or pandas and exporting tabular data to Excel workbooks.
  • Experience with unit tests and end-to-end tests using Playwright or Cypress.
  • Docker and Kubernetes expertise, including deploying a service and diagnosing pod failures.
  • Experience with Model Context Protocol servers or other tools that let an LLM agent call an API.
  • Experience conducting code reviews with specific comments that tell the author what to change.
  • Ability to clearly explain technical decisions to product engineers and designers.

Responsibilities

  • Deliver features end to end by designing them, building Angular screens and FastAPI endpoints, and deploying them to Azure Kubernetes Service.
  • Build screens for large data sets, including multi-step wizards, editable tables, charts, and live logs of model jobs.
  • Implement Figma designs using the design system's tokens and ensure each screen meets WCAG 2.1 AA accessibility standards.
  • Set the structure of the front-end code, including the folder layout and state management with NgRx and Angular signals.
  • Review other engineers' pull requests and propose changes to the team's front-end conventions.
  • Fix defects identified by QA and operators, deciding whether each fix belongs in the client or API.
  • Release features and hotfixes to production.
  • Follow the team's software engineering and AI-assisted development principles.

About the Company

NielsenIQ

Global provider of consumer purchasing data

NielsenIQ collects and analyzes consumer purchasing data to help retailers and brands understand market behavior. It tracks what people buy, when, and where, using this data to measure market share and purchasing trends across categories. The product works by aggregating point-of-sale and other consumer data, then turning it into actionable insights and benchmarks that clients can use to optimize pricing, assortment, promotions, and marketing. NielsenIQ differentiates itself through its long history (dating back to 1923) and a broad global footprint (operating in over 100 countries), plus its expanded capabilities after merging with GfK in 2023 to strengthen data on technology and durable goods. Its goal is to provide objective, data-driven guidance that helps retailers and brands make informed decisions and improve performance.

Company size
10,001+
Company stage
IPO
Headquarters
Chicago, IL
Founded
1923

Recently Posted Jobs

Explore more opportunities at NielsenIQ

See more jobs