Tabula Rasa Health Care– TRHC is a family of companies that leverages technology to improve healthcare. TRHC works with providers and insurers to identify multi-drug interactions and to reduce risk of medication-related problems. We have developed the first multi-drug interaction tool that identifies risk across a variety of safety factors and presents meaningful opportunities to mitigate that risk. This technology can be used to assess safety at the individual patient-level or to stratify medication risk at the population-level, and can be embedded within any EMR or other healthcare IT system.
Tabula Rasa Health Care is looking for a talented and experienced Senior Software Engineer II to contribute to our Integrations team servicing our Medication Risk Mitigation Platform. The candidate selected for this role will work together with a Scrum team to take requirements through the development lifecycle and transform into high quality, valuable deliverables. As a Senior Software Engineer II, he or she will take a paramount role as a tech lead in cultivating technical guidance, architecture, best practices as well as assisting the team and growth through mentorship. He or she will also be a key member in the overall assessment, vision, and implementation of our technical decisions by participating in cross-team committees.
ESSENTIAL JOB FUNCTIONS:
- Function as a tech lead in an agile environment developing on primarily full-stack Javascript applications / services (Node.js, Angular.js, React.js preferably on a UNIX or Linux platform).
- Participation and ownership in all stages of development process: requirements, design, implementation, testing, deployment, and support.
- Passionate about knowledge sharing and has the skills to help develop and advance the team through mentorship.
- Perform challenging work in designing, writing, editing, modifying, and debugging software applications and services.
- Participation in cross-team architecture, design, process discussions and decisions within established committees.
- Self-motivated with the ability to design and write high-performance, reliable, and maintainable code.
- Learn new technologies and resolve challenges involved with integrating them with our infrastructure.
- Update and modify systems to improve efficiency.
- Work closely with Product Team in evaluating current systems and making decisions on future development.
- Developing, testing and documenting RESTful APIs; with event-driven design patterns utilizing message queues; with SQL and/or NoSQL data stores; with designing, developing and deploying distributed systems.
- Troubleshooting and modifying SQL stored procedures.
- Comfortable with large projects in source control (git), continuous integration (Jenkins) and writing unit tests and integration tests.
- Design, develop and implement solutions around both a micro-service and monolithic architectures.
QUALIFICATION REQUIREMENTS:
- Ideal candidates must be innovative, creative, flexible and be passionate about building quality software.
- Ability to architect, design, develop and implement solutions around a micro-service and monolithic architectures.
- Highly skilled in written and verbal communication.
- Has exceptional initiative and follow-through on projects with minimal supervision or guidance.
- Passionate about knowledge sharing and has the skills to help develop and advance the team through mentorship.
- Establishes and maintains effective working relationships with clients, end-users, and team members.
- Experience using platform provided tools preferred (Docker, Cloud Foundry, AWS, NewRelic, Sentry).
- Experience with performance optimization, especially the use of asset pipelines and CDNs, as well as tools used to analyze front end performance bottlenecks.
- Preferred experience with database re-factoring and decomposing existing systems from a monolith to a micro-services architecture.
- Experience with SQL, SQL Server.
EDUCATION:
Bachelor's degree in Computer Science, similar technical field of study, or related practical experience.
M.S. in Computer Science or similar technical field of study(preferred)
EXPERIENCE:
- 10+ of professional software development experience.
- Expertise in two or more general purpose programming languages.
- Preferred Experience in Healthcare Technology and/or Pharmacy Operations.
- Preferred Experience with EHRs, integrations, system validations (EPIC, Cerner, QS/1, etc.).
OTHER SKILLS and ABILITIES:
- Interest and ability to learn other coding languages and technologies as needed.
- Knowledge of e-prescribing standards certifications a plus. (Meaningful Use, FHIR)
- Familiarity with ontologies such as SNOMED, RxNorm, LOINC, ICD-10, NDC a plus.
|