React/Node Developer
Требования
Местоположение и тип занятости
Компания
We develop collaborative real-time web and mobile educational apps using bleeding edge technologies
Описание вакансии
Условия работы
We're working on an AI platform aimed at facilitating communication and collaboration in a large international banking and consulting organization. The platform's team consists of several smaller sub-teams with 5-6 people each. You'll closely work with product managers and ML specialists exploring what's possible and making an impact on the overall product.
Requirements:
- Proficiency in OOP and design patterns, knowledge of JS functional programming techniques.
- Knowledge of the Lodash library.
- Promises, async.js, async/await.
- Experience with ES6, ES7 development.
- Experience in developing commercial applications using JS platform (2+ years).
- Experience in developing commercial applications using React.js (6+ months).
- Skills in profiling and debugging JS code, React code in particular.
- Good spoken and technical English.
Good to have:
- Experience with MongoDB and Node.js
- Experience with aggregations
- Ability to optimize React component performance in large applications, knowing how to deal with memory leaks.
- Usage of TDD in development.
Responsibilities
- Development of new features
- Supporting and fixing bugs for existing features
What we offer:
- Full-time, 40-hour work week.
- Flexible schedule.
- Completely remote.
- Performance-based bonuses.