OpenPlay logo
OpenPlay
Posted 81 days agoVerified live 2d ago

Software Engineer

Brief overview

Remote
Full stack web application developmentRubyJavascriptTest driven developmentBehavior driven developmentSequel ORMSinatraMVC frameworksReactJSONPostgreSQLElasticsearchWebSocketsHeroku

About the company

OpenPlay logo
OpenPlayopenplay.co

OpenPlay provides content management systems which power some of the world's largest media companies.

Job description

Summary

OpenPlay is a small software team making distribution and workflow products for some of the world’s largest music companies. They are seeking a full-stack engineer to design, develop, and deploy new application features for their web-based music distribution application.

Responsibilities

  • Refining requirements. We follow an agile process focused on rapid incremental delivery. You’ll take rough features born from an interesting idea, a customer request, or an overdue refactor (or a bug 😬), and collaborate designing the user experience and technical direction necessary to release the next (or first) version
  • Programming. It wouldn’t be an engineering position without some programming. We try to get to this step with minimal planning time so we can see how an idea takes shape in the real world. Our languages of choice are Ruby and Javascript. We tend to practice outside-in development: most features start with a rough end-to-end (or system, or integration, etc.) test, then we attach some UI, give it an endpoint to communicate with, and finally add in the persistence layer. You’ll be responsible for your feature iterations from start to finish, but you’ll have a team to help and design support for visual polish
  • Deploying. We offload and automate devops as much as possible, but a small part of every feature is still getting it deployed and ensuring it’s working as expected. We deploy features to production a few times per day on a typical day

Skills

  • Practical experience in full stack web application development
  • Academic knowledge of software development
  • A desire to collaborate with others
  • Experience with Ruby
  • Experience with Javascript
  • Experience with PostgreSQL
  • Experience with Elasticsearch
  • Experience with background processing
  • Experience with WebSockets
  • Experience with JSON APIs
  • Experience with other object-oriented dynamic languages, especially Python
  • Prior experience with test driven development or behavior driven development
  • Familiarity with Rails or similar MVC frameworks

Qualifications

Must Haves

  • Practical experience in full stack web application development
  • Academic knowledge of software development
  • A desire to collaborate with others
  • Experience with Ruby
  • Experience with Javascript
  • Experience with PostgreSQL
  • Experience with Elasticsearch
  • Experience with background processing
  • Experience with WebSockets
  • Experience with JSON APIs

Nice to Haves

  • Experience with other object-oriented dynamic languages, especially Python
  • Prior experience with test driven development or behavior driven development
  • Familiarity with Rails or similar MVC frameworks

Benefits

  • Competitive compensation
  • Medical, dental, and vision insurance
  • Work life balance: We expect you to generally work 40 hours/week but understand that sometimes it’s summer. We might rarely have a big push where we end up working long hours. The last time this happened was in 2019 for about a week. The time before that was in 2016 for about 3 weeks.
  • Flexible work and vacation schedule: We have found so far that if the work is enjoyable it isn’t necessary to police when people are working. So we try to keep the work enjoyable.
  • Free to work remote: Our process works just as well in person or remote. It can sometimes even feel remote at the office when we’re sitting next to each other talking on Slack with our headphones in.
  • Company Minecraft server with lots of odd elevated stone platforms.
  • Office by the beach with a small-but-growing collection of vinyl figurines.

More jobs like this