JavaScript Engineer at Crunch.io (San Francisco, CA) (allows remote)
Job Description
We are a top-notch team of statisticians, data analysts, and engineers with proven experience in delivering fast, accurate, compelling insights from large datasets. We’re building on that experience to create a collaborative platform for advanced analytics in the cloud.
As JavaScript Engineer at Crunch.io, you will join the team that is developing our platform’s flagship--a powerful web application that provides a friendly environment for data exploration, modeling, and interactive graphics. You will have the opportunity to shape the application’s design from the early stages, pushing the boundaries of what web apps can do. By doing so, you and your teammates will transform the way people think about exploring and analyzing data.
This position is a great fit for you if:
- You are a programmer first and web designer second. You are someone who wants to write beautiful, interactive, scalable software--software that just happens to run in a web browser.
- As such, you insist on writing well tested code, and you expect the same from your teammates. Testing-JavaScript-is-hard is not a valid excuse in your book.
- You stay up-to-date on the cutting edge of JavaScript development--indeed, you want to work at the cutting edge. You know which new third-party libraries and tools are ready for production use and which aren’t.
- You’ve built clients that load resources from a RESTful API via AJAX. You know when to PUT and when to POST, and you know what to do with a 201 HTTP response. And you can use "HATEOAS" in a sentence.
- You have strong oral and written communication skills and believe that an idea that can’t be expressed clearly to your peers isn’t yet a good idea.
- You’re looking for a full-time job, not a freelance gig, and you thrive on the intensity and energy that can only come from working with talented peers in a startup environment.
Skills Requirements
Specific requirements:
- 3+ years developing serious applications for the web: apps with complex logic, lots of usage, and no tolerance for errors. Mashing jQuery plugins together doesn't count.
- 2+ years focusing on JavaScript development.
- Experience with Jasmine, Mocha, or other JS testing framework
- A commitment to object-oriented JavaScript, test-driven development, and the practical use of design patterns.
Other qualities that make you a stronger candidate:
- A degree in computer science or related field.
- Experience with Angular.js. Having worked with other frameworks, such as Backbone, Knockout, or Ember, is also good.
- Fluency in CSS, or at least at a conversational level.
- Experience working on a distributed team is a plus; being located somewhere in the Western Hemisphere with a robust internet connection is also helpful.
view all job listings
view all Crunch.io job listings
posted 7 hours ago
Leave a Reply
You must be logged in to post a comment.