Responsibilities:
Engineering in production-grade high-scale applications that analyze massive amounts of data and turn them into valuable insights for millions of website daily users.
Full ownership of features – from inception through design and coding, eventually bringing your feature to production at a high level of quality and test coverage.
Continuously improve the quality of our software adopting best practices in software development, including code reviews, testing, and documentation.
Contribute to the team's efforts in maintaining a reliable (high uptime), error-free (low bug count), and high-performance (low response time) platform.
Participate in, or contribute to the support of our applications in production, including responding to and handling incidents if they may occur
Collaborate closely with cross-functional teams within the site in Israel and stakeholders HQ in California.
Take an active part in our Scrum processes, Design reviews, brainstorming and knowledge-sharing sessions.
4+ years of demonstrated experience in server-side development using Java/ C#.
Experience in developing scalable and distributed systems (Microservices architecture is advantage).
Experience working with Relational databases (NoSQL databases is Advantage).
Passionate on developing high quality code, and able to deliver clean and effective design to solve complex problems.
Excellent problem-solving skills and the ability to work independently or as part of a team.
Result driven, reliable, and accountable.
Excellent communication, interpersonal, and teamwork skills.
Experience with Agile software development methodologies.
Experience with Kafka – Advantage.