Lead Software Developer

About The Position

Yours.co is looking for a software developer to build and lead a small team of two or three other developers in building their platform for offline backup of cloud storage.

You will be the head of software development at Yours.co and one of the first full-time software hires. You’ll have the opportunity to build a team, establish a process, pick a tech stack, and help settle the age old question of whether to use tabs, spaces, or extra semi colons to indent lines. This is a chance to create the culture you want and grow as a developer and person.

Because the team is relatively small, this role will involve lots of coding with some management sprinkled on top. Your main job is to build great software through your own efforts and the efforts of your team.

We are not looking for a rock star ninja unicorn sorceress code-crushing 100x developer-god. Real human beings only please.

This is an on-site position in American Fork, UT.

About You

  • You understand the web: HTML, CSS, JavaScript, HTTP, databases, servers and APIs. You are comfortable working in the front end and back end tech of your choice. You are competent on the front end and the back end, and very comfortable in at least one. You have several years of experience building web applications.
  • You care about building great software that users love and developers enjoy working on.
  • You work well with others. You guide but don’t command. You help team members grow and learn, and help the team make decisions and be accountable for them.
  • You are willing to learn new things, but are also pragmatic about the value of tried and tested technologies (and maybe you also like alliteration?).
  • You have excellent written and verbal communication skills.
  • You can recruit, interview and hire developers.

About Us

Yours.co is a small startup working to preserve digital memories. We have a history in optical media and have created some special Blu-ray discs that last 1,000 years, which is about 10x the [lifespan of normal discs] (http://www.makeuseof.com/tag/cds-truth-cddvd-longevity-mold-rot/).

Our current product is offline backup of photos from cloud services. Users can subscribe and receive a monthly backup of everything they store in the cloud on these long-lasting Blu-ray discs. This is the first piece of a larger vision to help people preserve and present their digital memories.

We want Yours.co to be a great place for software developers where they can do great work, learn new skills, and feel proud of what they are building. We value work-life balance. We work hard and go home.

We are an equal opportunity employer and value diversity. We don’t discriminate on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

About The Interview Process

The purpose of an interview is to see what it is like for us to work together. To that end, our interview process looks a lot like working together: writing code, pair programming, code reviews, architecture discussions, and conversations about building a team.

Our work does not typically involve solving graph coloring problems on a whiteboard by hand in front of an audience of strangers. That means our interviews don’t ask you do that either.

We will explore the boundaries of your knowledge. Not knowing the answer to something is not a failure in an interview any more than it is a failure in work.

Here is what to expect:

  1. We have a quick (20 minute) phone call to talk about your experience, answer your preliminary questions, and make sure we both want to proceed.
  2. You send us some code in whatever language or tech stack you want. If you have code you can share (either open-source or closed-source) that would be great. Not everyone has code they can share. If you don’t, we have a small code challenge for you to take which you should spend no more than two hours on. The goal is to give us something to discuss in the next phase, not to see how far you get or how much time you can dedicate to this random project.
  3. Once we have your code sample, we do an in-person interview. First we’ll talk about questions you have about the position, the company, and so on. Then we’ll spend about 30 minutes discussing the code you submitted. We are looking to understand the thought behind your code. Does it have tests? Why did you make a particular architectural choice? How would this code hold up under changing requirements? What would you change if you knew then what you know now?
  4. Next we spend an hour or so pair-programming on the existing Yours.co codebase. Don’t worry if you don’t know our tech stack. We want to see how you think and how we work together, not to discover if you know the [insert JS framework of the day] API by heart.
  5. Then you meet with the CEO and product owner. You’d be working closely with them, and we’d like you to get to know each other a bit.

At this point, we know and love each other, so all that is left to do is discuss an offer!

The whole thing should take five to seven hours. These steps can happen at whatever pace works for you. If you have questions or feedback, just email us. There is always a human ready to answer. Send your resume or any questions to [email protected].