DevJobs

Senior Backend Developer

Overview
Skills
  • TypeScript TypeScript
  • JavaScript JavaScript
  • Scala Scala
  • Python Python
  • Node.js Node.js
  • NestJS NestJS
  • Angular Angular
  • Kafka Kafka
  • RDBMS RDBMS
  • CI/CD CI/CD
  • Snowflake Snowflake
  • Kubernetes Kubernetes
  • Docker Docker
  • Airflow Airflow
  • NET Core
  • Document-based databases
  • Google Dataflow
  • Google Cloud Pub
  • Sub
Optimove is a global marketing tech company, recognized as a Leader by Forrester and a Challenger by Gartner. We work with some of the world's most exciting brands, such as Sephora, Staples, and Entain, who love our thought-provoking combination of art and science. With a strong product, a proven business, and the DNA of a vibrant, fast-growing startup, we're on the cusp of our next growth spurt. It's the perfect time to join our team of ~450 thinkers and doers across NYC, LDN, TLV, and other locations, where 2 of every 3 managers were promoted from within. Growing your career with Optimove is basically guaranteed.

We are seeking a talented Senior Backend Developer to join our team and contribute to the infrastructure that powers Optimove and its tenants. You will play a crucial role in designing, developing, and maintaining infrastructure, which forms the core of Optimove's business. You will work with a highly professional team and have the opportunity to experience multiple top-notch technologies.

Responsibilities:

  • Own your code from design to production, including tests, deployment, and monitoring.
  • Maintain and rewrite existing functionality.
  • Participate in the design and development of features and services.
  • Solve various product challenges with creative solutions.
  • Work both autonomously and collaboratively with the team and other Optimove teams.
  • Follow Agile processes (Scrum) with Product Managers.

Requirements:

  • B.Sc. in Computer Science or equivalent.
  • 5+ years of professional experience as a software engineer with a strong emphasis on backend development (preferably .NET Core, JavaScript/TypeScript/NodeJS/NestJS).
  • Excellent knowledge of software design and scalable software architecture.
  • Experience with Docker and Kubernetes for containerization.
  • Knowledge of using CI/CD pipelines to deploy applications.
  • High standards for code quality, testability, maintainability, security, and performance.
  • Hands-on experience with relational or document-based databases.
  • Team player with excellent communication and collaboration skills.

Preferred Qualifications:

  • Hands-on experience with distributed systems based on event streaming (Google Cloud Pub/Sub, Kafka, Google Dataflow, etc.).
  • Experience with client-side (web) development, preferably with Angular.
  • Hands-on experience with Scala or Python.
  • Familiarity with Snowflake data warehousing.
  • Familiarity with Apache Airflow.
Optimove