Position: JavaScript Front-End Developer (relocation to Poland), Sign-on bonus
Company: DataArt
Experience required: 3y
English level: upper

POSITION OVERVIEW
DataArt is a global software engineering firm. With over 20 years of experience, teams of highly-trained engineers around the world, deep industry sector knowledge, and ongoing technology research, we help clients create custom software that improves their operations and opens new markets. We offer a $2,500+ Sign-on bonus to the specialist that will accept our offer and join DataArt in this position.

Responsibilities
Start from scratch and redesign UI using the latest version of ExtJS 7.4. We have multiple applications with ExtJS 3.4 based UI (very interactive Single Page Applications with 100s of screens) that makes development of advanced UI’s easy and fast.
Rewrite/port existing applications to the new UI
Improve documentation and education for best practices that we learned over the years but didn't always go back to refactor older code: use only asynchronous API for server communication, use only our APIs for accessing lower level features of the underlying UI widgets, implement routing
Focus on user experience. Periodically follow up with the users to learn what we can do to make UI more effective. Encourage the business to bring up ideas for how to improve UI. Using our best practices, continue enhancing the user experience. Leverage UI experts for common features.
Implement automated UI testing and make it a part of CI/CD

Requirements
Extensive knowledge and understanding of JavaScript
Experience with JavaScript libraries (Sencha Ext JS), UI Frameworks, UI Architectures: Web Components/Micro-Frontend
Familiarity with RESTful APIs and/or GraphQL
Desire and commitment to developing effective UI
Great understanding of the Software Development Life-Cycle (SDLC)
Excellent problem-solving skills and attention to detail
Great communication skills, spoken English

Nice to have
Experience in the finance industry
Working knowledge of FIX protocol, Order Management System (OMS)
Experience with Angular, React, WebComponents, Ext.Net, GXT, Sencha Touch, Sencha Test