Position: Senior Back-end Developer Node.JS
Company: ISRAEL IT
Category: Node.js
Experience required: 3y
English level: intermediate

PROJECT OVERVIEW
ABOUT LOCALIZE Localize is a real estate platform with data-driven insights for every listing. We believe every homebuyer should feel confident about their decision. That’s why to Localize helps buyers find the best home for them with personalized matching and end-to-end support

ABOUT THE ROLE
We’re looking for a strong Backend Engineer to help us rapidly expand the services we provide our growing customer base. The Apps team drives our website, as well as the behind-the-scenes services which power our offline customer interaction through automation, integration with other systems, and reporting analytics. The team is in the midst of a growth spurt in which it is introducing a wealth of technologies including Kafka, Node microservices, Prometheus, and DialogFlow, to state a few. As part of the team you will be working on leveraging these frameworks – and potentially introducing new ones – in order to provide richer, automated, yet more personalized experiences for our customers. You will be required to understand our system’s overall architecture and available services in order to build new functionality. You will take part in the shaping of our infrastructure as it grows, and will get to contribute to the frameworks we employ as well as to implement actual business logic that will immediately impact our bottom line. In order to stand out, you would need to be intelligent enough to understand the connections between all of our services and intuitively grasp what should go where. You would also need to be business- and customer-oriented and employ critical thinking in order to sharpen the requirements in your assignments together with your Team Lead and our Product team. Lastly, you should be insightful enough to contribute to technical discussions, while also being inquisitive and humble enough to know when to take advice from the other great Engineers on your team. If this sounds like you, then we can basically guarantee you will love working with us!

REQUIREMENTS
● 3+ years of proven experience developing large scale software using an
object-oriented or a functional language — required
● Ability to design and develop complex components independently, dealing
with advanced architectural issues — required
● Good Knowledge of web application architecture — required
● High-level English — required
● Experience with Node.js and TypeScript — a significant advantage
● Experience developing event-driven systems — a significant advantage
● Experience with Kafka — advantage
● Experience with microservice architectures — advantage

MAIN TECHNOLOGIES
Languages / Frameworks:
● Node.js + TypeScript
● gRPC
● GraphQL

Data Storage:
● MongoDB
● ElasticSearch
● Redis
● PostgresQL + PostGIS\

Processing pipelines:
● Kafka
● SQS

RESPONSIBILITIES
● Solve challenging problems in a fast-paced and evolving environment
while maintaining uncompromising quality
● Design and develop end-to-end high-quality features, including deploying
and monitoring them in production
● Investigate and solve wide-ranging issues in Production, including
communication, memory, and infrastructure issues, to name a few
● Enhance the team’s dev-ops capabilities

WE OFFER
● Competitive remuneration;
● Work at an international company with high-tech software products;
● Informal and friendly atmosphere;
● Bureaucracy-free and people-oriented culture
● Opportunity for professional growth;
● IT CLUSTER membership;
● English and Hebrew classes with a lot of fun;
● Cool corporate events, team buildings;
● Thursdays “happy hours”;
● New big office with a lot of cool stuff;
● Library in the office;
● Gym in the office;
● Ping-pong and PS;
● Birthday gifts;
● Attention to every employee.