Who we are
Wove is building the collaboration OS for virtual work. Our product is both 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.
On average, people switch between 10-15 apps 25-30 times per day just to get their work done. We are building Wove to stop teams from getting lost in the cracks. With Wove, you can open persistent rooms to meet, collaborate, and maintain all of your team’s work in one central location. Within these rooms, we visualize real-time progress across different apps via an interactive timeline.
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)