February 10, 2011

Senior Web Developer - New York

As a Senior Web Developer helping to build out ASMALLWORLD's social networking and content platform, you will join a small, tight-knit group of developers who share a deep interest in technology and software development and a passion for creating great products. You will help our development team to produce the innovations and breakthroughs necessary to develop a platform that excites our users, scales with the growth of our traffic, membership, and data, provides a compelling and effective vehicle for our advertising and marketing clients, and stays abreast of the leading edge of the technology curve. You will be balancing the intellectual satisfaction of coming up with smart and clever approaches to problems with the pragmatic dedication to getting the job done and delivering solutions in a fast-paced startup environment. Your ability to come up with creative ideas will be matched only by your warrior-like ability to execute with precision.

You should be a well-rounded individual with experience developing consumer-facing web applications. We're looking for mature professionals who are versatile thinkers, and are flexible enough to work with various technologies throughout the web application stack. You should be comfortable on a Unix, mysql, irb, or FireBug console. Experience delivering non-trivial production Ruby on Rails code in a team environment is a must. Some experience with AJAX and DHTML is also required.

This position is located in our New York office. Local candidates only, please.

Requirements:
- You have a solid understanding of the web from philosophical foundations to the nuts and bolts of its implementation
- You are skilled in Ruby and Java, plus some JavaScript
- You have experience delivering non-trivial production Ruby on Rails code
- You have some experience with AJAX and DHTML
- You have a good understanding of relational databases in both their logical and physical aspects
- You know SQL well and aren't afraid to use it
- You have a knack for creating good abstractions that actually get reused
- You're an agile developer who appreciates the value of architecture and design
- You're as good at reading code as you are at writing it
- You haven't met a bug that scares you or has gotten the best of you
- You have the ability to make progress on a task before you have all of the information required to complete it
- You like people and enjoy personal interaction as well as intellectual collaboration
- You know how to balance the optimization of your own individual productivity with that of the team as a whole
- You're good at drawing pictures that effectively communicate your ideas
- You're opinionated and flexible

Skills:
- You have experience with Content Management Systems
- You have experience with eCommerce and payment processing systems.
- You are a regular user of a number of different sites with social networking features.
- You are a member of a number of different online communities in which you occasionally post.
- You have experience scaling large sites with high traffic, and have familiarity with the relevant tools and techniques, e.g. load balancing, sharding, replication, caching (at various levels), and code and sql query optimization with tools such as memcache, mysql replication, sphinx, web proxy servers, haproxy, and mysqlproxy. Extra bonus points for experience with hadoop, hbase, hypertable, voldemort, or drizzle.

Send cover letter and resume to: jobs@asmallworld.net