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:
- As a Back-End Engineer at Wove, you will be responsible for creating high quality user-focused software while working in a cross-disciplinary fast-moving team.
- You will partner with product-leaders to shape the future of the platform
- You will help define, implement, and reinforce architectural and implementation best practices
- You will live and breathe asynchronous I/O. Typed JavaScript and horizontal scalability
Requirements:
- 6+ years of professional software development experience (internships and personal projects not included)
- 2+ years experience with Node.js
- Experience with building and architecting high quality software from scratch
- Strong JavaScript skills (ES6, Babel) – experience with TypeScript and/or FlowType is a bonus
- Strong understanding of asynchronous I/O
- Excellent software architecture skills and a passion for maintainable, organized code
- Experienced with AWS, EC3, S3, RDS, CloudFront/CDNs
- Expert with Linux, Ubuntu/Debian (Bash scripting a plus)
- Experience with CI platforms (Jenkins, CircleCI, Travis, etc)