ROLE DESCRIPTION

Location: Philadelphia, PA

We are seeking an experienced Full Stack Ruby developer to join our team creating these applications. In particular, we’re looking for someone who is a strong problem-solver and relishes a challenge in combating ambitious features and complex bugs. We are organized into small teams focused on shipping value continuously, with measurable goals each week. Each person on the team is empowered to make decisions and enjoys great latitude in choosing the right tools and methods for the job.

 

 

What does “Full Stack” mean to us? When we deliver an application, we don’t just throw it over the wall. We participate in the design, implementation, testing, through deployment to make sure we deliver something that runs sustainably. That means we are looking for help not only writing the software, but also figuring out how to package it, how to troubleshoot it, and how to measure & monitor it in production. We’re looking for someone who can help put the Dev into DevOps by providing better tools and automation in addition to better application code. We’re looking for someone who is comfortable digging into real-world issues and finding ways to make everything work that much more smoothly.

 

 

From the beginning we have been a distributed team, with headquarters in Philadelphia, but our team members are located in cities across North and South America and the Philippines. We build and support critical tools that enable the company to work more efficiently across a wide range of devices, technologies and physical spaces, indoor and out. We are enjoy high visibility among the people who use what we create, and are expected to keep them in mind as we solve their problems. To do so, we employ technology like relational and non-relational databases, geospatial data & queries, mobile apps, computer vision, APIs, speech recognition, text-to-speech, Voice over IP (public phone network/SIP and next-generation real-time communication/WebRTC), instant messaging/text chat and everything to do with the Web & Mobile.

 

 

If you enjoy delighting people by making apps do work like magic, all while solving complex, technical challenges in an overlooked industry, come join us!

 

 

 

Summary Requirements

Full Stack Ruby developer

 

Must Haves - Soft Skills:

 

  • Curiosity and aptitude for learning complex systems

  • Excellent communication skills - since this is remote work, strong communication by phone/IM/email is critical

  • A commitment to deliver quality work on time

  • Mid-level developer with history of successful projects

 

Must Haves - Technical Skills:

 

  • 2-5 years Ruby experience

  • Experience developing web applications with Rails

  • Strong grasp of software engineering fundamentals

  • HTML5, CSS & Javascript

 

Nice-to-Have - Bonus Skills:

 

  • Experience with Docker and/or Kubernetes

  • Experience with PubSub systems

  • Experience with Voice over IP, especially any of Asterisk, FreeSWITCH etc

  • Familiarity with network tracing tools like Wireshark

  • Experience troubleshooting issues on a Linux operating system

  • Knowledge of programming languages other than Ruby, such as C, Java, Javascript, Go, Erlang/Elixir, etc. We’re looking for someone with a capacity to learn.

 

Duties and Responsibilities

 

 

Drive development of important, highly visible projects

 

 

  • Work on stories as described in our agile workflow tool (Pivotal Tracker)

  • Join our daily standup calls to report status to the team

  • Take feedback from testers and users to identify and resolve application problems

  • Make recommendations on additional features or functionality

  • Diagnose failures in staging and production environments, understand the underlying issues, and resolve them

  • Maintain knowledge of Ruby developer tools and best practices

  • Communicate with clients to understand requirements and report regularly on progress

  • Be self-sufficient delivering assigned tasks - we work as a team, but we expect the members of that team to pull their own weight and contribute independently

 

 


 

Technology

Our stack currently includes the following technologies, but is constantly evolving. Knowledge of these specific technologies is preferred, but we’re equally interested in someone who can learn new technologies quickly, perhaps being the first on the team to use them.

 

  • Web backend: Ruby on Rails

  • Web frontend: React, Bootstrap

  • Asynchronous workers: Resque

  • Database: MySQL, Redis, LDAP, ElasticSearch, InfluxDB

  • Telephony: Adhearsion, Asterisk

  • Organisational tools: Scrum, Pivotal Tracker, Git, Github

  • Operations: Kubernetes/Docker, vSphere, Puppet, Jenkins

 

 

 

Education and Experience

 

 

  • 2-5 years of relevant industry experience, majority with Ruby

  • Proven track record of delivering projects

  • Experience working on small teams preferred

 

 

Location

 

This is a remote position open to anyone in the United States. If you are in the Philadelphia area, we invite you to work out of our beautiful new office right on the Delaware River.

APPLY NOW

Max file size 10 MB.