Position: Senior Frontend Developer (React.js, TypeScript)
Company: Onseo
Category: JavaScript
Experience: 5y
English level: upper

Шукаємо сильного **Front-End** розробника з великим досвідом роботи з **React.js** і **TypeScript**, що готовий приєднатися до нашої професійної команди. 

**Вимоги**:
• Від **5-ти років** практичного досвіду в проектуванні та розробці додатків з **React**;
• Сильний досвід у **TypeScript**;
• Розуміння найкращих практик, підходів і рішень React;
• Знання **HTML5, CSS3/SCSS**, а також загальне **розуміння UI дизайну**;
• Досвід роботи з **Bootstrap** та/або **Ant Design**;
• Основи інформатики (структури даних, веб-протоколи тощо), навички об’єктно-орієнтованого проектування та створення добре розробленого дизайну (**SOLID**, шаблони проектування);
• Сильні комунікативні навички, вміння працювати в гнучкій команді, готовність вивчати нові технології та швидко їх адаптувати;
• Рівень англійської мови **вище середнього** (**розмовна є обов’язковою.**).

**Буде плюсом**:
• Досвід роботи з дизайнерами продукту та **UX/UI** для створення чудової взаємодії з користувачем;
• Досвід роботи з модульними тестами.

**Обов’язки**:
• Співпраця з продукт-менеджерами та дизайнерами, для переведення вимог та макетів в інтерактивні та візуально привабливі зовнішні інтерфейси;
• Розробка високоякісного багаторазового та масштабованого коду за допомогою **React, TypeScript, HTML і CSS**;
• Забезпечення ідеального піксельного збігу з макетами, продуктивністю та необхідними взаємодіями користувача з інтерфейсними програмами;
• Проведення код рев’ю; 
• Бути в курсі останніх тенденцій, найкращих практик і нових технологій у розробці інтерфейсу;
• Співпраця з бекенд-розробниками та командами тестувальників, для забезпечення бездоганної інтеграції та належного тестування інтерфейсних компонентів;
• Сприяння вдосконаленню процесів розробки та методології в команді.

**Ми пропонуємо**:
•	Дружній та високопрофесійний колектив;
•	Демократичний менеджмент;
•	Професійне зростання та навчання;
•	Планування кар’єри та регулярні перевірки продуктивності;
•	Конкурентна заробітна плата;
•	Медичне страхування;
•	Оплачувані лікарняні;
•	Довгострокове працевлаштування з оплачуваною відпусткою 20 робочих днів;
•	Компенсація спорту;
•	Уроки англійської мови;
•	Комфортний та сучасний офіс;
•	Робота над цікавими проектами з використанням передових технологій.

**Про проект**:
Наш клієнт — американська компанія, яка створила платформу для управління орендою нерухомості, що дає орендодавцям можливість самостійно керувати своїм портфелем одним натисканням кнопки. За допомогою платформи, наші клієнти можуть самостійно керувати усіма функціями,  пов’язаними з орендою: від збору орендної плати, формування договору оренди (та електронного підпису), надання сповіщень про важливі дати, такі як поновлення, припинення або прострочення платежів; управління витратами, пошук орендарів або виконавців обслуговування.

**English version**

We are looking for a strong **Front-End developer** with extensive experience in **React.js** and **TypeScript** to join our professional team. 
 
**Requirements**:
•	At least **5 years** of solid hands-on experience in designing & developing applications with **React**;
•	Strong expertise in **TypeScript**;
•	Understanding of **React best practices, approaches, and solutions**;
•	Knowledge of **HTML5, CSS3/SCSS**, as well as a general understanding of **UI design**;
•	Experience with **Bootstrap** and/or **Ant Design**;
•	Computer Science fundamentals (data structures, web protocols, etc.), object-oriented design skills and producing well-engineered design (SOLID, design patterns);
•	Strong communication skills, ability to work in an agile team, willingness to learn new tech-nologies and quickly adopt;
•	**Upper-intermediate** level of English (**spoken is a must**).

**Will be a plus**:
•	 Experience working with product and **UX/UI designers** to create great user experiences;
•	 Experience with **Unit tests**.

**Responsibilities**:
•	Collaborate with product management and design teams to translate requirements and mockups into interactive and visually appealing front-end interfaces;
•	Develop high-quality, reusable, and scalable code using **React, TypeScript, HTML and CSS**;
•	Ensure the pixel-perfect coincidence with mockups, performance, and required user interactions of front-end applications;
•	Conduct code reviews;
•	Stay up to date with the latest trends, best practices, and emerging technologies in front-end development;
•	Collaborate with back-end developers and quality assurance teams to ensure seamless integration and proper testing of front-end components;
•	Contribute to the improvement of development processes and methodologies within the team.

**We offer**:
•	Friendly and highly professional team;
•	Democratic management;
•	Professional growth and trainings;
•	Career planning and regular performance reviews;
•	Competitive salary;
•	Medical issuance;
•	Paid sick days;
•	Long-term employment with 20 calendar days paid vacation;
•	Sport compensation;
•	English lessons;
•	Comfortable and modern office;
•	Work on interesting projects using cutting-edge technologies.

**About the Project**:
	Our client is a US-based company that created a rental property management platform that empowers landlords to self-manage their portfolio at a click of a button. We´re doing so by almost all duties related to a rental, from rent collection, lease generation (and e-signature), giving notifications of important dates such as renewals, terminations, or late payments; expenses management, looking for tenants, or maintenance providers.