TeamBlue logo

Software Engineer (Marketing Platforms) – team.blue Global

TeamBlue  ·  Netherlands, Amsterdam, Netherlands
Remote Full-time Not specified Engineering

Job Description

We are looking for an experienced and motivated Software Engineer (Marketing Platforms) with at least 5 years of professional experience in software development.

The ideal candidate combines strong problem-solving and data analysis skills with a passion for coding. In this role, you will contribute to the development of data-driven platforms and internal tools used by marketing and data teams to analyse performance, manage campaigns, and better understand customer behaviour.

We expect solid knowledge of back-end technologies, a strong foundation in object-oriented programming, and both theoretical and practical expertise in REST API design and implementation, as well as interest in building scalable systems that integrate analytics, tracking, and customer data.

Responsibilities:

Design, develop, and maintain web applications and internal platforms used by marketing and data teams, including data analysis and reporting features.

Contribute to systems that integrate analytics data, campaign tracking, and customer insights.
Collaborate with marketing and data stakeholders to translate business requirements into technical solutions.

Perform testing and

Apply Now

You'll be redirected to the company's application page

Requirements

  • Experience: Strong background of 5+ years in software development.
  • Education: Degree or diploma in computer science or equivalent fields.
  • Object-Oriented Programming: Solid foundations in Object-Oriented Design (OOD) and programming.
  • Frameworks and Technologies:
  • Python: Familiarity with Flask, pandas, SQLAlchemy.
  • JavaScript: Knowledge of ReactJS and jQuery.
  • REST API: Theoretical and practical knowledge of REST API usage.
  • Databases: Skills in both relational (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB) databases.
  • Testing: Experience with Unit tests and code quality processes.
  • Container Management: Familiarity with Docker is a plus.
  • Messaging: Knowledge of messaging systems (e.g., RabbitMQ, Kafka, etc.).
  • System Administration: Understanding of system management for supporti