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.