Position: FrontEnd Developer
Company: NCube
Experience required: 2y
English level: upper

You are looking for a growth opportunity in a rapidly advancing environment. You excel at partnering with a team to successfully help develop and deliver a new collaboration workspace Platform. 

 
Project – a synchronous meeting platform that allows participants to transform any web-app into a multiplayer experience via a shared browser as well as an asynchronous knowledge base that centralizes all of the apps used for certain projects. 

 

Experience / Skills required: 

 

Must have: 

 

3+ years professional software development experience (internships and personal projects not included) 

2+ years of experience with React.js or other web framework (Vue.js, Angular, Ember, etc.) 

Experience with state containers (i.e Redux, Alt, Flux) 

Experience with modern JavaScript (ES6, Babel, FlowType and/or TypeScript, Webpack) 

HTML5 (specifically dealing with IE quirks) 

JavaScript testing experience (Mocha, Jasmine and Jest) 

Experienced in Agile development and TDD / BDD 

Able to iterate quickly 

Strong understanding of Git fundamentals 

Experience with pure-functional programming is a bonus (Ramda, Lo-Dash FP, etc) 

Excellent communication skills 

Upper-intermediate level of English 

 

Good to have: 

 

Bachelor’s degree in Computer Science from a leading university 

Interest in full-stack development is a bonus 

 

Responsibilities: 

 

Responsible for building components for the user interface (UI); utilizing various JavaScript libraries and tools such as React.js, Redux, and Node.js/npm 

Leading and helping the Front-End team code with performance, scalability, and usability in mind. 

You will live and breathe the virtual-DOM, pure reducers and immutable data structures 

 

 

We offer:  

 

Competitive salary with the regular review 

Flexible working schedule, fully remote work opportunities 

Tax compensation, accountant assistance  

Vacation (up to 20 working days) 

Paid sick leave (10 working days) 

Online English courses 

Direct cooperation with the customer 

Teambuildings, corporate parties and company trips abroad  

Great working environment and team spirit