Position: Senior JavaScript (React) Engineer
Company: Impressit
Experience required: 3y
Category: JavaScript
English level: upper
Published: 2020-07-01T00:00:00+03:00

**Project description**

Impressit is a digital solutions provider for exceptional tech companies and startups.
We’re helping a team of serial tech entrepreneurs to build their new product — a no-code process automation SaaS for modern teams.
The product allows anyone who can use MSWord to visually build powerful processes that are executed by team members or automated across systems. Any process is based on Pages and Actions. Pages are built using a state of the art editor and they may include forms, media, variables and much more. Pages are connected with Actions in a drag-n-drop builder, creating coherent processes (e.g. checklists; a public-page triggering a backend process and endless other use cases).

Technology stack of the project:
— Backend API: Java 13, Spring Boot 2.2.5, MySQL 8
— Web frontend: Node.js, Express 4, React 16.13, Redux, SCSS, Webpack with Babel
— DevOps: AWS, Docker, Jenkins, Nexus, MBT, Terraform

**Required skills**

— 4+ years of front-end development experience
— Experience with ES2018, React, Redux, HTML5, CSS3
— Good experience with cross-browser compatibility and transpiling/polyfilling to maximize browser support
— Good experience with unit testing and the common frameworks like Mocha, Chai, Enzyme, Sinon
— Good experience with ES modules, Webpack and setting up an efficient build process
— Great written and spoken English

As a plus
— Experience with developing SaaS applications/productivity tools
— Experience with developing text editors and using “content-editable” elements
— Experience with working in MVP- / early startup environments

**Responsibilities**

— You’ll be building a brand-new productivity solution together with an exceptional founding team
— Participate in technical solutions prototyping and development side-by-side with the CTO
— Predict possible pitfalls and risks
— Learn, improve your skills and challenge yourself every day!

**We offer**

— Exciting projects built with modern technologies
— Ambitious, friendly and creative work environment
— NO time tracking (just time logging in Jira or similar tool)
— 24 workdays of annual vacation
— 5 paid sick days per year
— Consistent performance reviews every 12 months
— Professional education costs reimbursement
— English classes with a native speaker