Backend Developer – Data-Oriented

Urgent

Job Description

At Optimove, the Software developer position is a central role in the Tech Org. The Data Engineering (DE) team is a Team that plays a significant role in the ongoing cloud technologies. The ideal candidate is a Backend developer with a strong technical background in data infrastructure, data architecture design and robust data pipelines building.

Responsibilities

  • Deploy and maintain critical data pipelines in production.
  • Drive strategic technological initiatives and long-term plans from initial exploration and POC to going live in a hectic production environment.
  • Design infrastructural data services (micro-services ), and to build scalable data solutions.
  • Work in Agile process with Product Managers and other tech teams.
  • End-to-end responsibility for the development of data crunching and manipulation processes within the Optimove product.
  • Create data tools for various teams (e.g., onboarding teams) that assist them in building, testing, and optimizing the delivery of the Optimove product.
  • Explore and implement new data technologies to support Optimove’s data infrastructure.

Requirements

  • B.Sc. in Computer Science or equivalent.
  • Experience with programming languages (preferably, Python) – a must!
  • Experience with “Big Data” environments, tools, and data modeling (preferably in a production environment).
  • Developing of micro-services architecture.
  • Familiarity with Snowflake and MSSQL.
  • Quick, self-learning and good problem-solving capabilities.
  • Good communication skills and collaborative.
  • Process and detailed oriented.
  • Passion to solve complex data problems.
  • Experience with Docker and Kubernetes.

Desired Experience

  • GCP services.
  • PubSub/Kafka.
  • Airflow.

Location