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.
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.
- Self-learner, independent, and highly motivated person with great curiosity.
- Excellent knowledge in Node.js software design, asynchronous operations, and streams.
- Solid understanding of client-server comminucation including request/response protocols.
- Hands-on experience with relational and document based databases.
- Understanding of version control systems such as Git.
- High standards for code quality, testability, maintainability, security, and performance.
- Team player with excellent communication and collaboration skills.
Advantage:
- Experience as a Node.js backend developer.
- Knowledge in using CI/CD pipeline to deploy applications.
- Hands-on experience working with message brokers such as Google Pub/Sub and Kafka.
- Experience with Docker and kubernetes.