Junior Software Engineer

Portland, OR

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 early career software technologist with an appetite for continued learning and striving toward effectiveness. You are able to work independently and also clearly and directly ask for help when you get stuck or delayed. You are looking to swim in the deep end and grow quickly through experience. You know your limits and earn trust by checking in with teammates before taking critical actions.

Technical skills required:

  • One or more completed software projects you built yourself, either independently or part of a course.

  • Certification, degree, or independent projects that display competency in multiple technologies.

  • Developed a web application to completion either independently or as part of a team.

  • Solid understanding of database architecture and technology.

  • Competency in full web stack technology

Technical skills that would be really great:

  • Experience with the Huron-Click® Portal Solutions.

  • Experience with other medical research software, for instance EPIC, IRBs or Grants Management Systems.

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.)

  • Consulting experience.

  • Independent passion/work ethic

What You’ll Do:

The position will require working closely with senior developers and technical leadership to complete defined programming and other technical tasks. Tasks may include working within the Huron-Click® Portal Solutions framework, assisting in new application development, and working on integration projects between software systems already in use by our customers. Huron-Click Portal is a proprietary object-oriented web application framework that requires learning custom tools, APIs, and terminology. As part of the day to day you will:

  • Help build, maintain and enhance web-based business applications (bugs, upgrades, enhancements).

  • Be a part of peer review code reviews.

  • Assist in development of core pieces of reusable infrastructure and/or software prototypes and demonstrations

  • Help improve our internal and external documentation.

Benefits & Compensation

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

  • Competitive compensation (above industry average).

  • Comprehensive benefits (Health & 401K).

  • Profit sharing scheme.

  • Some flexibility in work hours

  • Some opportunity for remote work

  • Transparent salary ladder which offers clear path to progression

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.

  • Email jrsoftwareengineer@badrabbit.com

  • Include your resume or Linked In.

  • Tell us why we are a great fit for each other.

  • Show us some code! Your GitHub, 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. Two one-hour technical phone calls

  4. A one-hour call where we discuss our day-to-day, talk salary, logistics, and fit

  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.