Software Engineer

Threespot Software Engineers are responsible for the production and testing of websites and web applications. Our engineers can produce solid HTML/CSS/JavaScript interfaces as well as Ruby or WordPress-driven content management systems to back those views. They are professional, detail-oriented, courteous, wildly creative, eager for a challenge, and possess excellent verbal and written skills.


  • At least 2 full years work experience with Ruby and the Ruby on Rails application framework, including working with ERB, models, controllers, and the ActiveRecord interface; OR similar experience with PHP and WordPress, including an understanding of core WordPress functions, custom post types, custom themes/plugins, and integration best practices
  • Experience producing clean, accessible, and standards-compliant front-end solutions with HTML, CSS, and JavaScript
  • Familiar with accessibility standards (e.g. WCAG or Section 508)
  • Familiar with Sass, or a similar CSS preprocessor (e.g. Less or Stylus)
  • Familiar with modern JavaScript development libraries and frameworks (e.g. jQuery, Backbone, Angular, React, Vue)
  • Familiar with responsive web development, progressive enhancement, and mobile-first techniques
  • Are able to work in a fast-paced, mutli-project environment
  • Possess knowledge of Git and GitHub


  • Develop content-focused Ruby on Rails applications and/or WordPress sites with an emphasis on performance, clarity, normalization, and testability
  • Develop efficient, maintainable, and scalable front-end systems
  • Advise User Experience and Design leads on the technical viability of functionality and designs
  • Maintain regular communication with Client Services team around scheduling and scope
  • Capable of translating user and business needs into technical requirements and content structures
  • Produce thorough estimates for potential work

Bonus Points

  • Familiarity with Heroku and Amazon Web Services
  • Familiarity with any of these: PostgreSQL, Mailchimp, Stripe, Mailgun, NewRelic, or Fastly
  • Experience working on HTTPS/TLS websites and site certificates
  • Familiar with Node.js and npm
  • Experience using test-driven development practices
  • Design, information architecture, or user-experience work
  • If you are a Rails developer, a willingness to dabble in WordPress, or vice versa


  • Immediate eligibility for paid time off
  • Medical and dental insurance
  • 401k with employer match
  • Parental leave
  • Short and long-term disability leave
  • Commuter benefits (including SmartBenefits and Capital Bikeshare)
  • Monthly gym membership stipend

The World Isn’t Going To Fix Itself