Position: Frontend Engineer
Company: HelpCrunch
Experience required: 5y
English level: intermediate

**Required skills:**
• 5+ years of proven experience in frontend development.
• Strong knowledge of TypeScript programming language.
• Excellent knowledge of JavaScript standards, including a deep understanding of the core concepts and principles of the language, such as ES5, ES6 (ECMAScript 2015), ES7, and beyond.
• Solid experience with AngularJS 8 framework. We’re planning to update, so you should have a clear understanding of this framework and be able to work with it efficiently.
• Familiarity with ReactJS for certain parts of the development process.
• Strong knowledge of OOP and design patterns.
• Experience with build tools such as Webpack and Gulp.
• Proven experience with CSS and HTML preprocessors.
• Knowledge of CSS3 animations.
• Hands-on experience with NgRx Store.
• Familiarity with Socket.io (http://socket.io/) and SSE.
• Hands-on experience with source control systems.
• Ukrainian - native 💙💛, English level - Intermediate and above.

**As a plus:**
It will be a great advantage, still not obligatory, if you have experience with:
• Nunjucks
• TinyMCE
• React Spring
• CI/CD deployment on CloudFront
• Docker

**We offer:**
💵 Competitive USD salary with annual reviews.
🕵 Ability to take part in product and technical decision making.
👯 Work in a well-motivated proactive team by agile sprint-based process.
🎓 50% compensation of conference tickets or educational courses.
🇺🇸 50% compensation of individual English language courses.
💰 Full coverage of all your PE tax expenses.
🏥 Medical insurance after a trial period.
👩‍💻 Flexible work schedule. Full remote.
👩🏻‍💻 Newest hardware - MBP 2022.
⛱ 20-work-days paid vacation.

**Interview stages:**
1️⃣ Interview with Lead Frontend Engineer and HR (up to 2 hours).
2️⃣ Interview with CTO. 
3️⃣ Meeting with the team (up to 1 hour, optional)
4️⃣ Job offer.

**Responsibilities:**
• Development of a large frontend web application, a platform for customer communications — live chat, email marketing, shared inbox, knowledge base, chatbots (and more in the near future) on Angular/React
• Writing and maintaining clear, reusable, and reliable code
• Work with the website and landing pages in cooperation with the marketing team
• Code review of teammates

**Project description**

HelpCrunch is a fast-growing SaaS platform for customer communications that is created in Ukraine. Our goal is to help businesses build strong customer relationships. Currently, the HelpCrunch platform combines:

👉 Multi-channel live chat
👉 Chatbots
👉 Multilingual knowledge base
👉 E-mail marketing tools
👉 Shared inbox
👉 Popups

HelpCrunch was founded in September 2016 and has grown to a team of 30 people. All of the above ☝️ describes our product, but what really matters at HelpCrunch is not the product we make. HelpCrunch is all about people creating cool and useful things that are used by thousands of businesses around the world.

From the very beginning of the full-scale war, we blocked all moskals without hesitation and refused to cooperate with any russian company in the future 🙅🏻. From March 2022, we offer special conditions for Ukrainians in order to support domestic businesses ✊🏼

Join us!