• Forum
  • Jobs
  • Junior Web Developer - Full time, San Fr

Junior Web Developer - Full time, San Francisco, CA

8-person, early-stage, funded startup needs you!
(Perfect for new college grads or people who are bored with school and want to get started in the real world!)

Hello, my name is David Barrett and I'm the CEO of Expensify. We do "expense reports that don't suck!" (Google "expensify" to read more.) We're getting crushed under an ever-growing pile of super awesome work, and I need one bright soul to help us dig our way out. I can guarantee you fun, an amazing opportunity to learn, and the siren's call of distant riches. But only if you are all of the following:

An incredibly hard worker, even when it's not so fun. There is a ton of work to do, and a lot of it downright sucks. After all — we do the sucky work so our customers won't need to. I need you to buck up and grind through server logs, user emails, source code, and bug reports, without complaint or supervision, and come back asking for more.

A cool person to be with. Not a crazy party animal, just someone we can trust, rely upon, hang out with, bounce ideas off of, and generally interact with in a positive way, both personally and professionally. In fact, this is one of the most stringent requirements we have: would you be fun to hang out with day and night on some remote, exotic beach? This isn't a rhetorical question, either: every year we take the company overseas for a month (on your own dime, sorry) and work incredibly hard while having a ton of fun. We've done Thailand, Mexico, India, and Turkey. In fact, I'm writing this from a beach in the Philippines (with an approaching super-typhoon, no less). Where do you want to go next?

Super talented, in a general way. We're going to throw a ton of work at you of every possible sort, and you need that magic skill of being able to figure it out even if you have no idea where to start. On any given day you might bounce between super low-level coding, super high-level technical support, marketing-driven datamining, updating our user documentation, inventing/designing/building some new feature, etc. This is not a code monkey job — you're going to be a full participant in the process, and you need to bring your own unique blend of skills to the table.

Specifically talented in a programming way. You can instantly visualize solutions to problems big and small. Your code is always clean, well commented, has good nomenclature and indentation. You can switch on a dime between C++, PHP, Bash, Cron, HTML, CSS, JavaScript, jQuery, Dwoo, SQL — not because you know them all, but because you're the sort of person who can just pick it up and figure it out. If you're this sort of person, you'll know what I mean. If not, then this position isn't for you.

Bonus points if you're an SQL data jockey. Not required, but if you love diving into oceans of data and surfacing pearls of wisdom, have we got some exciting things for you.

And there are a bunch more, but odds are if you got this far, nothing I can do would stop you from applying. That's a problem because while I know you are awesome, it's actually really hard and time consuming to find you in the midst of the literally hundreds of other applications I get from everyone else. So this is where I'm going to ask my first favor: can you make it really easy and obvious how great you are, so I don't accidentally overlook you?

There are probably many ways to do that. But the easiest way is to help me out by answering the following questions:

1. What's the URL of your website? If you don't have one, stop now — please save us both the time by not applying.

2. When did you start programming? Tell me about your first project, what technologies you used, etc.

3. Why do you do it? Why programming instead of all the other exciting careers out there?

4. What was your last/current job, what was/is your total compensation package, and why did you / do you want to leave? Can I have the name and phone number of your last manager? It's cool if you left on bad terms — I got fired from my last job, after all — just tell me the story.

5. If you were rich, what would you do, and why?

6. Without doing any research or asking any friends, what language is each of the following code fragments, and what's wrong with each (if anything)?

.centered { text-align: center; vertical-align: center; }

tail /var/log/syslog | grep warn

char* data[] = { "foo", "bar", 0 };
int strlenSum = 0;
do { strlenSum += strlen( *data ); } while( data++ );

The time is <h;? time() > o'clock.

var a, b = { c: "d" };
alert( a.c );

create table bar ( foo integer unique );
insert into bar values ( 1, 2 );
create table foo ( bar integer unique );
insert into foo values ( 2, 3 );
insert into foo ( bar ) select foo from bar on duplicate update foo=bar;

7. What's the biggest, coolest project you ever built from top-to-bottom? Not a component; a whole self-sufficient thing. Why do you want to work at Expensify, specifically? Not something general about startups overall; what is it about us in particular that interests you?

8. What's the catch? Everybody has strings attached — you've got something you need to finish first, some big vacation commitment coming up, some particular fear you need addressed or requirement you need satisfied. It's fine. But what is it?

9. Bonus: We only hire generalists who can do everything, and nobody is ever pigeonholed. But what would you prefer to work on? Datamining? Customer support? Mobile? System administration? We've got it all, let me know what you want.

Please send your answers to dbarrett@expensify.com. If you make an honest attempt at answering the questions above, I promise I'll respond personally — hopefully in a timely fashion, but definitely sometime.

I'm genuinely excited to hear from you. I know there's someone out there who will be a perfect fit for our team. I really hope it's you, and I appreciate your help in patience while we figure that out together. Thanks!

David Barrett
Founder and CEO of Expensify
Follow us at http://twitter.com/expensify
Are you looking for any offshore agency to help you out.. If yes.. I will provide answers to all your questions:)
Topic archived. No new replies allowed.