Wednesday, April 25, 2012

Job opening - PhilterIt: Senior Developer

Resized_logo

Location: Chicago, IL (but flexible on location), New York, NY
URL: www.philterit.com

We are a New York-based start-up, currently in closed beta.  Visit us at www.philterit.com.  We are revolutionizing the inbox in a simple, yet powerful way, and we are looking for creative, talented and hard-working developers to join our team. Telecommuting from another city is an option. We are open to 1099 or FTE's.

How we work

You will join a team of polyglots who take pride in owning more hats than we have people.  We’re battle-worn web developers, open source enthusiasts, database tinkerers, script kiddies, and dev-ops practitioners who love taking risks and occasionally blowing our eyebrows off.  Although most of our software is written in Ruby and server-side JavaScript, we don’t confine ourselves to a single programming language. We believe in using the best tool for the job while maintaining ! a slight bias toward the tools that the team knows the best.

We are highly iterative and agile with our development practices.  Our people enjoy working with individuals who value a workplace where software development can move at a rapid pace with early feedback and free flowing communication.  We believe in incremental improvement -- not Big Bangs.

Responsibilities
  • Develop current and future web applications for PhilterIt
  • Author application code and other deliverables such as technical/functional requirements, stories/usecases, and tests
  • Active participation in daily scrums, meetings, and design sessions
  • Collaborate with team members, consultants, designers to provide accurate estimations, timelines, and risks associated with development
Requirements
  • Substantial JavaScript development experience and! with related projects such as NodeJS and Socket.io
  • Ex! perience with Ruby, Rails 3, HTML5, SCSS, HAML and SQL
  • Excellent written and verbal communication skills

In your cover letter, please include the following when you apply
Write a JavaScript function that would sequentially query using AJAX three endpoints to construct a final result

  1. Query endpoint /query/1 returns either a result of {a:1} or {a:2}
  2. Based on (1), query endpoint /query/2?query=x where x is the result of {a:x}. Return result {b:1 + x}, {b:2 +x } or {b:3 + x}
  3. Based on (1) and (2), query endpoint /query/3?q1=x&q2=y where x is the result of {a:x} from (1) and y is the result of {b:y} from (2). Return result {c:1 + x + y}, {c:2 + x + y}, {c3 + x + y} or {c:4 + x + y}
  4. Display final result of queries from (1), (2) and (3) to the end user
Assume the following:

  • jQuery 1.5 or greater is available
  • Choose an arbitrary result for queries 1 -> 3: i.e. query 1 returns {a:2}; query 2 returns {b:1} and query 3 returns {c:4}. Using these results, the final output will be a: 2 (2(a)), b: 3 ( 2(a) + 1(b)) and c: 7 (2(a) + 1(b) + 4(c))

To apply: Send a resume and cover letter (with solution) to dklanac@philterit-mail.com



Apply for this job vacancy

No comments:

Post a Comment