Position: Senior Front-end (React.js) Developer
Company: INSART
Experience required: 5y
English level: upper

We’re looking for an experienced Front-End (React.js) Engineer to join one of our coolest project’s team.

**About the project:**

www.enmark.com

Founded in 1983, Enmark’s philosophy has never changed; serve the Metal Service Center Industry with the latest technology to enhance operations from the shop floor to the top floor.

The Windows Based Flagship product of Enmark, Eniteo, was launched in late 2004 and has taken root deep in the Metal Service Center community. Eniteo, utilizes advanced technology, including barcode scanning, touch-screen shop floor, and Microsoft Cloud services.

**Project team:** PM, Senior Android Dev, Senior .NET Dev, Middle .NET Dev, Senior QA, Senior BA, UI\\UX Designer, DevOps Engineer, ABAP Engineer.

**Tech stack:**

- Microsoft Azure infrastructure
- k8s + docker + helm
- .NET
- MSSQL
- PostgreSQL
- Android 6+

**Responsibilities:**

- Write high-quality, efficient, testable code following best practices and team standards
- Frontend development of web services of the product (web portal, reporting tools, etc) with React.js
- Build well optimised, mobile friendly, responsive web interfaces
- Participate in regular communications with client to discuss requirements, provide solutions, suggest ideas and improvements
- Participate in daily communication with the team
- Conduct code reviews for other colleagues
- Participate in planning and report on development progress

**Requirements:**

- Highly experienced in developing web interfaces in React.js, at least 5 years
- Strong React/Webpack knowledge
- Strong State management knowledge (Redux/Sunk, Redux/Saga, Redux toolkit)
- Solid Typescript knowledge and experience
- Strong Git knowledge
- Experience in building project architecture from scratch
- Strong knowledge of front-end development best practices
- Experience in code review process
- Experience in communication with UX/QC/API teams for better result
- Senior level to eventually lead a small team of UI devs
- Experience in mentoring less experienced developers and/or leading a team of developer

**We offer:**

- Work-life balance — the most important thing for us. We usually don’t have any overtime, but if yes — they are paid. In INSART we are committed to making work enjoyable first.
- Education & self-development possibilities: regular free technology fin-tech events and workshops. If you are interested in investment and other fin-tech news, you are on the right path with us. English classes for more confident speaking at meetings. Corporate library with accumulated knowledge for everyone who loves to read and to learn something new.
- Flexible working conditions — yes. You can have a fully comfortable work mode, just stick to deadlines and attend work meetings. Our engineers usually prefer to sleep up to 11am, but if you need to start your work earlier — we will figure something out. Maybe we’ll send them a morning rooster, why not?
- Fully remote. Yes, we prefer to work from home, but if you need to escape from your annoying someone’s (pets, relatives, neighbors, etc.) to the lounge-office — just call us. We’ll share its address for you.
- Friendly and professional team. Mature management. No time-trackers, only Jira timesheet filling once per month. Performance and salary evaluation process once per year depending on productivity results. - - - - - Career growth opportunities inside the project and company also.
- Medical insurance package. Fully health insurance package for you and your family as needed from our partners. Paid sick leave and 4 weeks of paid vacation from INSART as well.
- Interview stages: usually it’s a short call with the recruiter, up to 20 min + tech interview with our team + final offer call (30-60 min). We always share the feedback, no matter what results it keeps.
- Providing all the necessary staff that you need for a productive workday. You can work from your lovely laptop or you can ask us for the working one.