Frontend Engineer
Job Description:
Frontend Engineer
Ramat Gan | Hybrid
Responsibilities
Job Location:
Be a key member in our most important frontend projects.
Take a major role in the company's management platform, focusing on the onboarding experience to make a meaningful impact on the company’s performance, while enabling advertisers to create and manage their ads with a strong emphasis on optimal user experience and performance.
In this role you will have end to end ownership: you will be responsible for designing, developing, measuring and maintaining user-facing features for our platforms.
Make professional decisions based on big data and performance metrics of billions of users, while putting emphasis on business KPIs.
Collaborate with the Product, Data and UX team throughout the company to iterate on the design and implementation of our product to ensure seamless integration, high performance, and a top-notch user experience.
Stay up to date with the latest trends and advancements in front-end technologies – React advancements, browser features, Web APIs, A/B testing at scale and many, many more.
Our Tech Stack:
React, JavaScript, Java, TypeScript, HTML, CSS, Jest, PNPM, Webpack, Babel, Git, Grafana, Vertica, BigQuery, MySQL.
Work Model:
Job Scope
Work Model Explanation:
Requirements
3+ years programming experience in web development, with a strong focus on React.js.
Solid understanding of JavaScript, HTML and CSS.
Experience with Java or equivalent Object-Oriented language for building and integrating with back-end services – must.
Experience with cross browser and multi device support – both responsiveness and feature support.
Familiarity with advanced “low-level” javascript/web concepts such Performance API, XHR/JSONP, Browser paint cycle.
Basic level of understanding of web fundamentals such as HTTP methods & headers, CDN & DNS, how HTTP servers work.
Team player, able to work in a fast-paced, dynamic environment and an independent learner.
BSc in Computer Science or equivalent
Preferred:
Familiarity with DBs such as Vertica and MySQL – big advantage.
Experience developing large scale distributed systems
Familiarity with any of the following: NPM, Maven, Kusto, Grafana, Lighthouse,Webpack
Familiarity with methodologies such as Agile, Lean Startup, CI/CD, DevOps, TDD, Extreme Programming, SCRUM
Requirements
Skills
Responsabilities
Overview