« Back to Careers

Web Developer

Join our diverse and agile engineering organization and make a difference.

We are looking for a web developer passionate about new and innovative technology and building large-scale and high-traffic web and mobile applications. ShotSpotter has an established customer base and a suite of high-performance applications based on a wide array of leading-edge technologies.

Enjoy a casual, creative and collaborative environment that will challenge and enrich your knowledge and bring your talent into play.

Responsibilities

As part of the ShotSpotter development team you will be working on a suite of web and mobile applications for prediction, notification and analysis of gunshots.  Scalability, reliability and security are our focus.

Requirements

  • 5+ year of experience building web-based
  • Web Development experience with Python/Django, and JavaScript/ Angular.
  • Knowledge of SQL and experience working with relational, and NoSQL databases (MySQL, Mongo, PostgreSQL, etc)
  • Well-versed with MVC and RESTful API’s, XML and
  • Expert level understanding of code management systems, preferably Git
  • Experience with CSS3 and
  • Knowledge of infrastructure tooling such as Vagrant, Ansible, and Docker

Bonus experience

  • Experience with Node.js,
  • Experience developing mobile applications (hybrid, native)
  • Experience with Redis
  • GIS experience (rasters, projections, GeoJSON)
  • Javascript package/build tools (e.g. Grunt)
  • Papertrail logging
  • Rollbar exception handling

Education

  • Bachelor’s Degree (or above) in Computer Science or related discipline is required

If you are an individual with a disability and require a reasonable accommodation to complete any part of the application process, or are limited in the ability or unable to access or use this online application process and need an alternative method for applying, you may contact ShotSpotter at +1.510.794.3183 or careers@shotspotter.com for assistance.


If you are an individual with a disability and require a reasonable accommodation to complete any part of the application process, or are limited in the ability or unable to access or use this online application process and need an alternative method for applying, you may contact ShotSpotter at +1.510.794.3183 or careers@shotspotter.com for assistance.