Position: Front End Engineer
Company: Wove Inc
Category: JavaScript
Experience required: 3y
English level: upper

## Job Description

**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.

**Requirements:**

- 4+ years professional software development experience (internships and personal projects not included)
- 2+ years 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

**Nice-to-haves**

- Bachelor’s degree in Computer Science from a leading university
- Interest in full-stack development is a bonus.