Overview
Grokker is building a client/server application using JavaScript, MongoDB, and various other technologies to enable people to dive into hobbies that they are passionate about through video. We develop using an iterative approach, though we are not dogmatic about methodology. Everyone in the company is responsible for coming up with the great ideas that will become part of our product. Don't expect to be handed a spec and go off and build it for months; instead, we will establish our goals together and support each other to reach them.
We believe in good code quality and building for the long term. We enforce coding standards and have regular code review sessions in order to maintain code quality, share knowledge, and reduce duplication of effort. Our system is in built in JavaScript on the client (for web browsers, tablets, and phones) and on the server (using Node.JS).
Please apply at jobs@grokker.com and include your full name and code #1337 in the subject of your email. Example "John Doe - #1337"
Responsibilities
INTERESTING SYSTEMS YOU MAY WORK ON:
search and recommendations
client-side rendering and animation
mobile (iOS and Android) development
server-side video transcoding
tools and analytics for expert users
infrastructure--scaling, monitoring, and automating tasks
Experience
THINGS WE LOOK FOR:
ability to understand systems at varying levels of abstraction
experience with web applications, databases (SQL and NoSQL), and distributed systems
deep understanding of some aspect of computer programming, and a wide variety of technical interests
desire to learn, desire to improve yourself, and desire to help the people around you improve
experience with event-driven programming
experience with JavaScript or traditional web server scripting languages a plus
passion about a hobby
Education
- BS or MS in Computer Science or equivalent
Compensation
Market competitive/DOE