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 looking for a dynamic and skilled Team Leader to guide our Promotions R&D team. In this role, you will lead a talented group of developers, spending 65% of your time on hands-on development while shaping the strategic direction and architecture of our event-driven, microservices-based systems. This is a fantastic opportunity to work with advanced technology, developing complex, scalable backend systems within a multi-tenant environment.
Key Responsibilities:
- Lead, mentor, and manage the Promotions R&D team, promoting a culture of innovation and collaboration.
- Drive architecture and technical decision-making, focusing on scalability and best practices for our event-driven, microservices-based environment.
- Remain hands-on in development (65%) to ensure high code quality and participate in delivering key projects.
- Collaborate with cross-functional teams to ensure successful project execution and alignment with business goals.
- Implement and enforce automated testing practices to maintain high standards of software quality and reliability.
- Conduct code reviews and provide technical guidance on backend design, performance optimization, and multi-tenant architecture.
Required Qualifications:
- Experience:
- 5+ years of software development experience, including JavaScript and Java.
- B.Sc. in Computer Science or a related field.
- Proven experience working on complex backend systems in multi-tenant architectures.
- Strong background in automated testing and quality assurance.
- Demonstrated experience with event-driven architectures and microservices.
- Skills:
- Proficiency in JavaScript and Java for backend systems.
- Strong understanding of automated testing frameworks and practices.
Preferred Skills:
- Proficiency in TypeScript, NestJS, Dataflow, and Apache BEAM.
- Familiarity with frontend technologies, especially client-side development with React.
- Experience with CQRS and Google Cloud Platform (GCP), particularly Bigtable, Firestore, and Pub/Sub.
What We Offer:
- A collaborative environment with opportunities to lead, innovate, and grow.
- Exposure to modern technologies and methodologies in an event-driven microservices architecture.
- The chance to work on impactful projects that push the boundaries of promotions technology.
If you are a proactive leader with a passion for backend systems and complex architectures, we’d love to hear from you!