Position: Lead/Senior FrontEnd Developer (React, TypeScript)
Company: Cordial
Experience required: 5y
English level: upper

**We offer:**
 - Working in a small and friendly team
 - Direct contract with a US-based product company
 - Compensation in USD
 - Annual bonus
 - Stock options (long-term)
 - Unlimited paid time off (vacations)
 - Ability to work 100% remotely or in the office - by your choice
 - Flexible working hours
 - Professional education (trainings, certifications) and community events (conferences etc) are covered by company from 50% to 100%
 - Health insurance (with annual health check-up and wide range of private premium clinics covered), including covid-19 coverage
 - Dental care ($340 per year)
 - Sports of your choice ($65 per month)

**You will:**

* Own and drive the frontend practice in the company
* Contribute to the core architecture and technology decisions for Cordial front-end development
* Build modular, reusable components and features
* Optimize front-end performance
* Collaborate with a diverse and distributed team of front-end and back-end engineers
* Participate in daily standups in joint US/European meeting times (end-of-day in Europe, start-of-day in US)
* Participate in peer code reviews

**About You**

* Advanced knowledge of React & Redux
* Experience with common JavaScript libraries and modern build tools
* Good understanding of type systems, experience with TypeScript
* Strong understanding of data structures and algorithms
* Experience with modular application design (the ability to break down large problems)
* Experience designing, developing and optimizing a large production web application
* Good knowledge of Internet protocols
* Experience with REST API interactions
* Strong communication skills and the ability to present ideas and project status in English
* Demonstrated experience in unit & functional testing
* Self managed and accountable for your code
* Quick and self learner
* Passion for user experience, attention to small visual details
* Experience with Docker and containerized development environments
* Able and willing to work in a highly collaborative but distributed environment (team player)
* B.S. in Computer Science or equivalent experience


**Nice-to-haves:**

* Experience with backbone.js/Marionette
* Full stack experience
* Have contributed to open source community