Senior Web Developer

Apply to PublicEngines

Job Description

PublicEngines is a leading provider of cloud-based analytical tools designed to help law enforcement agencies reduce, solve, and prevent crime. With more than 2,000 customers in the United States, Canada and the United Kingdom, the company is a key partner to law enforcement and other government agencies in providing mapping, analytics, and intelligence applications.

PublicEngines is currently recruiting a Senior Web Developer who will join the development team in building elegant and world-class SaaS applications for law enforcement. We are aggressively migrating our CommandCentral product to a polished AngularJS and D3.js frontend with a Ruby on Rails backend.


  • Come and get a monthly massage from our on site masseuse
  • Join our bi-weekly development ping-pong tournaments
  • Eat your heart out with our stocked kitchen full of snack foods, healthy alternatives, and a refrigerator loaded with drinks
  • Come to lunch on the company dime at some of the best restaurants in town with our frequent dev team lunches
  • Develop on some of the latest and best laptops (Mac or PC) and monitors
  • Have a good time out of the office with our regular offsite activities (like paintball and movies)
  • Enjoy all of our added benefits, like a matching 401K, stock options, and an excellent health insurance plan
  • We also offer relocation expenses

Key Responsibilities:

  • Obsess over thrilling our customers with amazing applications that are easy to use
  • Be ahead of the curve with an inquisitive passion for learning the latest and greatest technologies of web app development
  • Work directly with the development and product teams to build Rails and AngularJS applications that our customers fall in love with
  • Write maintainable and self-commenting code with a passion for making things simple and elegant
  • Develop products with robust and scalable architecture
  • Take ownership of tasks on an agile scrum team, delivering tasks complete and on time
  • Contribute to continual improvement of the code base and architecture through refactoring and modular software design

Required Experience and Skills:

  • Strong expertise in building web apps in Ruby on Rails 3 & 4 (or similar framework and language)
  • Strong expertise in HTML5, CSS3, JavaScript, AngularJS (or similar framework), and understanding of cross-browser support
  • Devotion and zeal for understanding and utilizing frameworks to gain their full benefit
  • Experience with JSON and RESTful API development
  • Strong database skills including SQL syntax and optimization
  • Good understanding of design principles, design patterns, and anti-patterns
  • Passion for developing robust and scalable applications with world class user interfaces
  • Strong experience with source control management, git preferred

Other Beneficial Skills (but not necessary!):

  • Experience with MySQL, Linux, and Apache/Nginx
  • Flex and ActionScript experience a plus
  • Experience with Test Driven Development and testing frameworks, rspec, Capybara, and Jasmine preferred
  • iPhone or Android development experience considered a plus

Apply to PublicEngines

To apply for this position, click "Apply" or send an email to, with a the subject line of "Senior Web Developer. Resume of [Enter your First Name and Last Name]." Attach your resume in PDF format.