Poll Everywhere

Ruby Web Engineer

  • Contract: Full-time

Job Description

We started Poll Everywhere as a Ruby on Rails application and are expanding it into a world of smaller, single-purpose applications powered by Ruby, Elixir, and Node.js. We built our own realtime streaming service that integrates with Rails,firehose.io. This framework ensures fast, responsive presentations for the millions of Poll Everywhere presenters using our software. The problems we’re solving are unique, and we’re sharing our knowledge with RailsConf talks about realtime web app best practices and how to decouple Rails from specialized front end applications.

At Poll Everywhere, we pride ourselves on transparency, and strive to build as much of our software as we can out in the open. Our engineers are passionate about creating reliable software, so water-cooler talk may involve Service Objects or GraphQL.

Want to see how we build software? Check out the Poll Everywhere Playbook.

Skill Requirements

Are we the right match? See if this list resonates with your personal approach to development:

  • You have at least three years practical experience building complex web applications at scale.
  • You value self-driven learning, and enjoy receiving feedback to help increase your performance.
  • You write a balanced test suite while you code. Not too much – not too little.
  • You build Ruby web applications in addition to Rails web applications. See our stack here.
  • You appreciate netbecause you enjoy making the lives of DevOps Engineers easier.
  • A solid understanding of Computer Science fundamentals including object-oriented design, data structures, algorithm design, and problem solving.
  • You have deep knowledge of all the components of a web application, from optimizing a MySQL query to configuring HTTP headers in nginx to serving assets more efficiently for our presenters in Qatar.

Desirable, but not required:

  • Experience designing optimized database schemas
  • Familiarity with OWASP and other software security best practices
  • S. or B.A. in Computer Science or Software Engineering

We don’t care about:

  • Every technology you’ve used since you touched a keyboard, including DOA web services, IPX/SPX, Sonet/ATM networking experience, token ring, Banyan Vines, or LANtastic manager experience and so on.
  • Verbose resumes.

About the Company

We are constantly growing the back end team and are looking for engineers with practical, real-world experience. From an ambitious mid-level developer with three or fours years of experience, to a senior developer with ten years of building web applications, we are looking for high performers who love what they do.

How to apply

Apply for this job online using the link below.

External Link »