We're looking for an on-site developer or senior developer to join our growing team. You'll be presented with unique challenges every day, you'll have a change of scenery on a comfortably paced, regular basis, and you'll work with our team to further develop our technology stack and the standards we build around.
Typically, developers work in teams of two with a project manager above and a team of testers located on site. You'll work with the project manager and the clients directly to help spec out the requirements of the project, and then get to building. We're an agile shop, so familiarity with sprints, ideal days, story points, and the like are helpful. (It also means that teams rotate around fairly often!)
In a nutshell, you'll be developing full-fledged, high-quality, scalable web applications for our clients on a daily basis: helping with storyboarding, agile spec writing (story cards), database development, writing code, testing code, communicating with our clients, communicating with your testers, and working to deliver awesome code every day.
You'll also have the ability to significantly affect the culture of the company. We're a small company: just over a dozen people. This means that everything you do can have an impact. While we're immensely proud of the technology stack we've assembled and the processes we've created, we're always on a swivel: looking out for the newest and latest technologies, libraries, frameworks, and other tools we can utilize to make our jobs easier and more fun.
Ideally you read Hacker News, you have a few personal Github projects (or contribute to someone else's), and have a passion for web development that doesn't stop when you go home.
Skills & Requirements
Our "must haves" are generally considered to be experience with:
- PHP 5, Ruby on Rails, or another object-oriented language
- MVC (via frameworks such as Kohana, CodeIgniter, Zend, Cake, or Symfony/Silex, Laravel, RoR, C#, etc.)
- SQL knowledge (MySQL or PostgreSQL specifically, indexing, scaling, etc.)
- CSS, including pre-processing, cross-browser considerations
- Regular expressions
- Utilizing RESTful APIs
- Git/GitHub or other version control systems
- STRONG written and spoken communication skills
- A proclivity towards great code documentation
The following skills/experience earn you extra points (or are additional skills you should have if you're applying to be a senior developer):
- Cloud platforms/devops: Amazon AWS/Opsworks, Heroku, etc.
- Knowledge of design patterns
- Worker processes, queue management, etc. (AMQP, RabbitMQ, Gearman)
- NoSQL/key-value storage (Redis, MongoDB, etc.)
- Experience with other languages (C, Perl, Java, Python, Go, Dart, etc.)
- Writing APIs
- Full-stack development/application architecture
It's important for both of us that you mesh with our culture. We'll feel that out over the application process and typically we'll start candidates remotely (if necessary) working on a smaller project with us to make sure we work well together.
About Synapse Studios
Synapse Studios is a small-but-growing custom web application development shop in downtown Tempe, Arizona that codes primarily in PHP on the Kohana framework. We've been around since 2003 and we're in a great space in Downtown Tempe that we love.
Our clients are funded startups, universities, government agencies, and medium- to enterprise-sized companies.
We build web applications from the ground up: making the startup guy's dream a reality, building a backend tool for a corporation to save a few million a year, building simple, efficient apps to help our government and academic clients do their jobs better—the job changes rather frequently.
While we work to stay productive and active, we don't run our devs into the ground. We work regular 40-hour work weeks, offer benefits (health/vision/dental) and 15 days of paid vacation, and work in comfortable chairs (Aerons) in a comfortable office overlooking Mill Avenue. We supply the hardware you need to work, but let you install your OS of choice and make sure you have the tools that help you get the job done.
We're a mostly-younger group that has a lot of fun together and we keep things low pressure and low key.
We strive to be a place where people really love to work. No fluorescent lights, no cubicles, no dress code (except, perhaps, pants). We keep it light and expect our devs to kick ass and have fun.
Joel Test score: 12 out of 12
The Joel Test is a twelve-question measure of the quality of a software team.
- Do you use source control?
- Can you make a build in one step?
- Do you make daily builds?
- Do you have a bug database?
- Do you fix bugs before writing new code?
- Do you have an up-to-date schedule?
- Do you have a spec?
- Do programmers have quiet working conditions?
- Do you use the best tools money can buy?
- Do you have testers?
- Do new candidates write code during their interview?
- Do you do hallway usability testing?