Are you looking to join a fast-growing startup in an exciting industry? Working for a startup is an incredible experience – and it’s not for everyone. You’ll get to work on the cutting edge of technology, creating and improving products used by communities you interact with on a daily basis. And you’ll do it with incredibly passionate people who, like you, live and breathe the work they do.
Our goal is give you more responsibility than you’d have at a larger company. You’ll get to plan, architect, build, and implement projects that are core to our company. You’ll see your work affect products our users interact with on a daily basis. In other words, you’ll be shaping the future of Gather.
Our system is built using some of the latest technologies and software libraries. Our two primary web-based applications are based entirely on AngularJS and assembled with our open-source build tool Conflux (similar to Grunt.js). All front-end systems communicate with our RESTful API built in Node.js and using MongoDB and Redis for data storage. We rigorously test our code using Mocha/Chai, Phantom.js, and Selenium.
Working at Gather means you'll work on some pretty cool projects and immediately start contributing to our software. A regular day will provide opportunities to work on a variety of tasks:
- Building, testing, and releasing new components on a daily basis. We rely on continuous integration, delivery, and deployment, and we push new code several times a day.
- Using the latest in HTML5 and CSS3 including animations, web workers, and local storage.
- Adapting our software for multiple screens (desktops, tablets, and mobile phones) to provide unique experiences for each device.
- Contributing to any of our open-source projects and interfacing with the development community on behalf of Gather.