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 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, seeing the full picture including tests, deployment & monitoring.
- Maintenance and rewriting of 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.
- Work in Agile process (scrum) with Product Managers.
Requirements:
- B.Sc. in computer science or equivalent
- 3+ years of professional experience as a software engineer with a strong emphasis on backend development (preferably JavaScript/Typescript/NodeJS/NestJS ,python).
- Excellent knowledge of software design and scalable software architecture.
- Docker and Kubernetes for containerization .
- Knowledge in using CI/CD pipeline 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.
Advantage:
- Hands-on experience working with distributed systems based on events streaming (Google Cloud Pub/Sub, Kafka, Google dataflow etc.)
- Client side (web) preferably Angular.
- Hands-on experience with Scala or Python .
- Familiarity with Snowflake data warehousing.
- Familiarity with Apache Airflow