Position: Frontend Engineer (JavaScript)
Company: iDeals
Category: JavaScript
Experience required: 3y
English level: intermediate

WHAT YOU WILL BE DOING:

- Work at all stages of the product development lifecycle
- Promote good design principles such as code reuse, modularity, and extensibility
- Writing a custom viewer for working with Excel 
- Updating existed viewer for OCR (optical character recognition) 
- Development new image / audio / video viewers

WHAT YOU SHOULD HAVE:
	
- Experience with JavaScript, TypeScript
- Experience with Modern JS frameworks
- Good understanding of OOP/SOLID principles
- Experience with interactive graphics Canvas or WebGL, D3.js as a plus
- Experience with RxJS
- Understanding of state management - Redux/MobX/ngrx/ngxs 
- Experience with unit testing using Karma, Jasmine, etc
- REST API design and best practices, HTTP protocol knowledge 
- Readiness to work with already written code and support existing functionalities

WHAT WE OFFER:

- Remote-first work
- iDeals Wellness Package: for medical insurance and health-related activities
- Mental Health Support Package
- Paid vacation, sick days, days off, and paid national holidays
- Paid family leave
- Paid pregnancy disability leave
- Paid sabbatical leave
- Unlimited learning and development opportunities
- Professional and self-development books and subscription services compensation
- Sponsorship of participation in inspiration events, conferences, meetups
- Obtain the company’s support if you decide to become a speaker or writer
- Reimbursement of participation in sports competitions
- International team-building activities
- Support with organization workplace at home. Provided budget for home-office setup
- High-end laptop and monitor – based on your working needs
- Budget for additional IT equipment
- Reimbursement of co-working space expensesInternal growth policies
- Regular performance and salary reviews
- Generous internal referral program
- iDeals Surprise Boxes from the People Experience