Senior Software Engineer

Please note that we do not review applications sent through Indeed or Glassdoor. Application instructions can be found at the end of this description.

About Bad Rabbit
Bad Rabbit, Inc. is a team of experienced professionals who work together to identify, understand, and develop  solutions to our clients’ software needs. We work within the medical  research sector, and help to maintain and develop tools to assist  research institutions deal with administration, compliance, research  finance, and regulation. Some of our clients include The Children’s Hospital of Philadelphia, Arizona State University, Penn State, and  Dartmouth College.

About You
You are an object oriented expert who stares into the face of huge  code bases in complicated domains and laughs. The thought of writing  code in Notepad++ and not using a fancy IDE doesn’t frighten you. You  get a kick out of debugging obscure errors. You write clearly about  technical subjects and are an excellent communicator. You will use the  ability to structure your work hours and location to maximize your  productivity and happiness.

Technical skills required:

  • Advanced proficiency with Object Oriented Programming.

  • Java or C# or any OOPL (work is not done in either of these languages).

  • Strong technical writing skills.

Technical skills highly preferred:

  • Experience with the Huron-Click® Portal Solutions.

  • Experience with other medical research software; for instance, EPIC.

  • Experience in medical research administration, such as IRBs or Grants Management Systems.

  • Javascript.

  • SQL.

  • HTML, XML.

Preferred non-technical experience:

(Note that, while we’d love to see these attributes on an  application, we don’t want to discourage you from applying if you meet  the above-listed qualifications, but don’t yet have these specific  experiences.)

  • Multiple years of consulting experience.

  • Project management experience.

  • Experience mentoring junior developers.

WHAT YOU’LL DO

The position will require working within the Huron-Click® Portal  Solutions framework to help maintain and enhance large existing  web-based applications, and to assist in new application development.  Huron-Click Portal is a proprietary object oriented web application  framework that requires learning custom tools, APIs, and terminology.  This platform is an object oriented environment and making correct  architecture and design decisions is a large part of the job. As part of  the day to day you will:

  • Help maintain and enhance existing web applications (bugs, upgrades, enhancements).

  • Build brand new web applications in the Huron-Click® Portal.

  • Review your fellow team members’ code and provide constructive feedback.

  • Develop core pieces of reusable infrastructure to improve all customer’s sites (reporting tools, advanced UIs etc).

  • Help improve our customer wiki with relevant code samples and documentation.


BENEFITS & COMPENSATION

For a full list of benefits check out our Careers page but at a glance:

  • Competitive compensation (above industry average).

  • Comprehensive benefits (Health & 401K).

  • Profit sharing scheme.

  • Flexible hours.

  • Ability to work remotely or on site.


TO APPLY

Make sure you clearly fit the descriptions above (see “About You“). You must be authorized to work in the United States and physically able to work out of our Portland, Oregon office.

  • Apply below.

  • Include your resume, (and if you have one, a Linked In profile).

  • A cover letter is required. Tell us why we are a great fit for each other.

  • Show us some code! Your Git Hub, a past piece of work, or a side project you are proud of.

  • Keep in mind we want to know who you are as a person; it never hurts  to tell us about your hobbies or what you look forward to doing with  your new, flexible, work-from- home lifestyle. For example, we’re dog  people, and we appreciate a good sense of humor.

OUR HIRING PROCESS

  1. Resume and cover letter review – be sure to include the requested  topics listed above in your cover letter for the most efficient response  time.

  2. 30 minute phone screen

  3. Comprehensive Technical Interview 

  4. Cultural Fit Coffee Chat

  5. A paid programming assignment of no more than 6 hours

  6. A final in-person interview

Please note: Applications without cover letters will not be reviewed. Please read the above information closely for cover letter requirements.   

Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
Error
insert_drive_file
insert_drive_file