Napkin Studio Logo

So you want to work for us.

If you're the kind of person that likes to wear a suit and tie to work everyday, too bad. We won't let you. It's more important to be passionate about the job you're doing than to look good doing it. Wear some jeans and a t-shirt, and leave the fancy stuff to the bosses. They'll talk to the other suits and ties when they need to. It's not weird to see us grilling burgers and playing bocce ball in our oversized courtyard, and if you're wearing a suit, it could get awfully hot. No worries though. If you need to get some stuff done, grab a Red Bull from the fridge, have a seat on the couch, put your headphones in and get in the zone. We might be laid back, but we still like getting stuff done.

Want to learn more about us? Read about who we are here!

Do you have a passion for technology, desire to build cool things and need a job? We're hiring! Check out the available positions and get in touch!

What's Available?

Project Manager

Sometimes it's okay to be controlling.

You're the kind of person that wants to help create something important. You love technology, and your iPhone doesn't ever go out of sight. You're great at planning and translating ideas into words. Conceptualizing new products is only half the fun. Explaining your ideas is the other half. You can tell people what to do without being bossy. Motivating a team about goals and participation is exciting for you, and keeping a team functional and on task is just one of your many traits. Not only can you build relationships with your team, but you know how to talk to clients, too. Strong communication creates strong relationships. You've worked in the technology field for a while, but you aren't a programmer, developer or engineer. You help those guys keep their heads on their shoulders by creating functional spec and giving them something to work from. Yes, without you there would be no project. Creating roadmaps and executing plans is nothing new. In fact, it's what you do best. For you are the project manager.

To do this job right, you'll need a deep understanding of platforms like iOS, Android and the Web. You'll also need to know project management inside and out. Being honest and assertive is a must. You've worked in this field before, and project management isn't new to you. You're flexible, and you can adjust the production schedules you create to unforeseen events. The ability to see the whole picture comes naturally to you, and you can follow projects from start to finish without skipping a beat. You take pride and ownership in everything you do, and responsibility isn’t an issue.

What are you responsible for?

  • Creating functional specifications
  • Communicating with developers about client needs
  • Creating and executing product roadmaps
  • Working with graphic designers to conceptualize a high level view
  • Supervising and managing customer satisfaction during QA
  • Keeping a diverse team on task
  • Reporting on project status at any given time
  • Creating and maintaining relationships with clients
  • Creating and maintaining an up-to-date production schedule
  • Adjusting for any unforeseen circumstances
  • Keeping stakeholders and partners informed of potential schedule changes

Things you need:

  • Project management experience
  • Ability to work on task and report when necessary
  • Great organizational skills
  • Basic familiarity with programming limitations and mobile/web products
  • Extreme attention to detail

It's even better if you have:

  • UI/UX experience
  • Photoshop experience
  • Ability to keep a team motivated and excited
  • Ability to communicate product/project goals to a team

Web Application/Service Developer

SELECT * FROM resumes WHERE skills = "great" ORDER BY talent ASC

You're the person that makes the Internet work. Literally.

You're almost a web designer. Not quite, but almost. The Internet wouldn't be the same without you running things back stage. The information users see on the screen? You manage that in a database with millions of other rows. You give data to the front-end guys to display. You might have created that backend on your own, or maybe you installed it from a package. Either way, you know how it works and what it does. More importantly, you can tell the guys making it pretty how it works. PHP is like English to you, and when you organize your closet, you write SQL statements in your head to map where things will go.

What are you responsible for?

  • Creating and maintaining back ends to support interactive web applications
  • Managing web services for mobile applications
  • Interfacing with backend systems to present data
  • Communicating with front-end developers to solve presentation issues
  • Implementing and installing packaged solutions
  • Maintaining existing large and complex code bases

Things you need:

  • Experience with backend languages like PHP and Ruby and database engines like MySQL
  • Knowledge of front-end languages (HTML, CSS, JavaScript)

It's even better if you have:

  • Experience with unit testing and/or test-driven development
  • Ruby and Ruby on Rails experience
  • Experience with system-level C, Perl and Python
  • Knowledge of alternative storage engines/techniques like Cassandra

QA Manager

You're a perfectionist? Perfect.

Bugs. You like bugs. Well you don't, not in a traditional sense at least, but in the sense that you get excited when you find one in the software you're using. You have a passion for software that works well, and you sleep better at night knowing your projects have been thoroughly tested. You know what to look for, and you follow a plan to make sure you don't miss anything. When people tell you they found a bug, you investigate. The only thing standing between an update or initial release is you.

Anyone can find bugs. True, but not everyone knows how software, websites and pieces of hardware work. We want someone that can find issues systematically. Someone that can manage a team of beta testers and form comprehensive test plans. There was a time in your life when you were a developer, but you realized that's not for you. Fine. That just means you'll be able to debug our apps.

We won't get mad when you're using your phone all day, mainly because that's your job, but we're pretty lax, too.

What are you responsible for?

  • Overseeing testing efforts of beta and existing software
  • Proactively looking for and locating bugs
  • Managing and tracking bugs
  • Creating, maintaining and verifying bug reports
  • Planning, creating, tracking and reporting on test cases
  • Forming comprehensive test plans
  • Running automated and manual unit and system tests
  • Approving applications for release
  • Managing beta builds
  • Recruiting and managing beta test subjects

Things you need:

  • Lead experience with QA testing
  • Great communication skills
  • Knowledge of test processes and the ability to implement them across a wide variety of platforms
  • Great organizational skills
  • Experience with iOS, Android and other mobile platforms
  • Familiarity with mobile apps and websites
  • Experience with Objective C and Java

It's even better if you have:

  • Knowledge of SQL and other database types
  • Knowledge of Git, SVN and other version control systems
  • Experience with unit testing and/or test-driven development
  • Familiarity with programming language nuances

Mobile Application Developers

iOS fanboy? Part of the Google following? Either way, we want you.

Maybe you worked as a developer before, or maybe you built your own apps. Knowledge is knowledge, and we don't discriminate. You can bring visions and concepts to life. It's simple, really: You build apps, and you're good at it. We don't need to tell you that you need to know Objective-C and Java or that experience with REST and SOAP is necessary. You already know that. Among other things, you can work on a team, you have a passion for apps that work and your familiar with the devices your developing for. We get it. You know what you're doing.

What are you responsible for?

  • Creating and maintaining iOS and Android applications
  • Building user interfaces consistent with designs
  • Interfacing with back end systems and APIs to display data

Things you need:

  • Experience with Objective C and/or Java
  • Experience working in a team environment
  • Ability to work on task and report when necessary
  • Familiarity developing apps using web services (REST, SOAP, etc.)
  • Understanding of database development (SQLlite)
  • Familiarity with actual C programming (vs. just Objective-C for iOS)
  • Experience working on low-level systems with constrained resources

It's even better if you have:

  • Knowledge of other languages (PHP, CSS, HTML, JavaScript)
  • Experience with unit testing and/or test-driven development
  • Audio/Video programming experience