Lead Full Stack Developer
SpotHero is seeking a Full Stack Developer who loves working with cutting edge web technologies on all levels of the web stack, delivered to all devices of all sizes. SpotHero is making life easier for the daily driver, by giving them a seamless way of reserving parking on the web and on their mobile phones. This highly technical role will be key, since you will be helping the CTO set technical direction and architecture for new and existing features. Our product team follows a rapidly iterative and data-driven product roadmap. Our ideal candidate will thrive in such a fast-paced, entrepreneurial environment, and will have the ability to both collaborate and execute efficiently.
Responsibilities:
- Build features requiring both front end and back end changes.
- Work closely with the Product Team and UI/UX/Interaction Designer to spec out new features.
- Work with CTO to establish and drive best practices for testing, quality assurance, and coding.
- Responsible for architecting new features, that may involve front end, back end, distributed systems, and caching strategies.
- Participate in all phases of the software development cycle.
- Contribute any “sharable” work to the open source community.
- Contribute to company and team culture.
The following experience is relevant to us:
- The ideal candidate would most likely have 5+ years of experience, given the breadth of responsibility of this role. However, we’re open to any developer that has the technical chops.
- Solid experience of all aspects of an MVC web application (especially those built on Rails or Django).
- Commanding grasp of a scripting language (i.e. python, ruby, php), and front end languages: HTML(5), CSS(3) and javascript (including jquery, requirejs, LESS, etc).
- BS in Computer Science or a solid background of CS fundaments.
- Experience architecting an API, and consuming an API.
- Experience with Responsive design, Mobile Optimization design, and RESS.
- Experience using javascript MV* frameworks (i.e. backbone, angular, ember).
- Understanding of client/server side performance characteristics. This includes the tools to help measure performance, and experience architecting solutions to resolve any performance issues.
- Extensive testing experience, both at unit level and system level (i.e. Selenium).
- Experience implementing A/B and multivariate testing methodologies, and fully embrace data-driven product management decisions.
- Knowledge of different web servers and architecting caching solutions.
- Extensive knowledge of relational and nosql databases (i.e. postegesql, mysql, redis, and mongodb), including use of SQL.
- Ability to draft and visually communicate technology/design/architecture concepts.
- Experience with git or other version control system.
Let’s talk details. Our ideal candidate will love to dig deep on both the front end, back end, and not shy away from architecting solutions that involve newer technologies that we’ve never used. Right now, our backend is powered by Django, python, postgresql, redis, mongodb, and nginx + uwsgi. Our front end is a combination of responsive design using bootstrap, and a backbone app to make searching faster. This position will potentially require rearchitecting some of this, as we scale our service from 7 cities, to all the major cities within the US. This is a great time to join since you’ll be part of this growth stage, and everything you contribute will directly affect our customers.
Benefits:
- Apple Laptop with big monitor
- Stock Options in a growth-stage company
- Competitive Salary
- Flexible hours so you can be at your most productive
- High-energy environment with dedicated “work zones”
- Paid Time Off
- Medical, Dental, and Vision insurance
- Life insurance and disability benefits
- 401(k)
- Pre-tax commuter benefits