Senior Software EngineerIora Health

Iora Health is building a new model of primary health care delivery from the ground up to ensure radically improved customer service, better health outcomes, and lower overall health care costs.

The Iora model of health care changes everything ? payment, staffing, processes, IT systems, and culture. We have no status quo to defend, no arcane rules we must follow. Our only goal is to dramatically improve the experience and quality of care for everyone.

We are completely re-thinking the patient experience and building our team, our systems and our practices from there. Our most valuable asset is our team and the unique culture we embrace both in our support center hub in Cambridge, MA as well as in each practice we build. We empower each member of our team with the tools and resources necessary to challenge their creativity, knowledge-base, and skill set as we work collaboratively toward our collective goal of an effective, seamless health care system.

Overview of the Senior Software Engineer Role

We?re looking for a Senior Software Engineer to help create web applications and services that support the Iora Health vision. As a key member of our engineering team, you will be responsible for building innovative applications that directly impact the quality of care delivered to our patients. You will be passionate about ensuring the delivery of high quality software via best practices and help manage the development, staging and release cycles of multiple applications and services. You will be instrumental in building the systems and culture of an exciting company that is trying to fix the health care system.

Expectations

You?re a software development generalist who manages all sorts of technical tasks with efficiency, precision, and correctness. You?ve been building web services and applications for years, and you know how they work, how to keep them running, and how to make them scale. Whatever needs to happen, you?ve done it before or you can learn and develop a new solution quickly.
You care about the codebase - if you spot an O(N2) algorithm you fix it with a hash.
You communicate well in written and spoken English, with both technical and not-so-technical people. You can manage and mentor other developers.
You are fun to hang out with and collaborate well with others. We are essentially an ego-less shop where everyone owns all the code.
Must be self-directed, confident, and able to work in a fast-paced startup environment. You stay on an even keel during severe course corrections while maintaining a sense of humor.
Experience

Minimum of 4 years of web application development experience building highly complex systems and applications.
Skills

Ruby and Rails with extensive OOP knowledge.
Develop code with BDD and TDD using automated test tools such as RSpec, Capybara, Webkit, and Jasmine.
Strong web skills: HTML5, CSS, Sass, client-side MVC JavaScript experience (we use Backbone.js and CoffeeScript).
Relational database experience with the ability to troubleshoot slow queries (we use Postgres 9.2).
Comfortable using git for feature development and pull request code reviews.
Comfortable with deploying and maintaining scalable and secure systems in a Linux environment. We develop on Macs and deploy to Linux. Experience with Nginx, Passenger, Capistrano, Sinatra, S3, Puppet, Vagrant are all a plus.
Experience with high traffic websites, performance tuning, background job processing and systems scaling. Experience with Redis, Resque, Memcache, and a plus.
Use Agile development practices. We release working software in short iterations.