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.
Our new Reports team will manage Optimove’s dashboards and reports showcasing critical information for our customers, both about their business performance and about Optimove’s Marketing activities impact. We are looking for a talented Front-End Developer to join this team and play a critical role in creating high-quality, data-driven applications.
Responsibilities
- Develop end-to-end features in a complex, data-intensive web application.
- Focus on high-quality client-side development, with a primary emphasis on front-end (90-100%).
- Take part in the design and implementation of client-side infrastructure using Angular.
- Write clean, maintainable code, including high coverage with unit and E2E tests.
- Collaborate effectively within a cross-functional team and provide guidance and mentoring to other team members.
- Initiate and lead infrastructure improvements while striving for excellence in performance and scalability.
Requirements:
- B.Sc. (or higher) in computer science or equivalent experience.
- 3-4 years of professional experience with front-end development, including expertise in Angular. Experience in React, Vue.js, or similar frameworks is also considered.
- Hands-on experience working in cloud environments (e.g., GCP, AWS, Azure).
- Strong proficiency with relational databases (e.g., MSSQL).
- Experience in designing and developing large-scale, high-performing applications.
- Solid understanding of core computer science principles, including data structures, object-oriented programming, and concurrency.
Advantages:
- Familiarity with the following technologies: .NET, Node.js, Python, Airflow, and Snowflake.
- Experience working in a data-driven environment, especially with data platforms and pipelines.
- Strong understanding of micro-services architecture and hands-on experience with containerization tools such as Docker and orchestration infrastructures like Kubernetes (K8S).
- Hands-on experience with NoSQL databases.
- Exposure to cloud-native databases such as Snowflake.
- Proficiency with automation frameworks, such as Cypress or Cucumber.
- Experience working in a global organization or collaborating with offshore teams.