Senior Software Engineer

Shields Health Solutions - Quincy, MA (30+ days ago)


Who we are:
As the first and largest specialty pharmacy integrator and accelerator, Shields Health Solutions sits at the nexus of the $200B specialty pharmacy industry. Shields builds and manages hospital-owned specialty pharmacies for health systems who want to offer coordinated care services for patients with chronic illness. Shields Health Solutions' patient-centric TelemetryRx platform enables health systems to improve medication adherence, reduce patient readmission rates, and ultimately improve health outcomes through the collection and distillation of clinical, behavioral, and financial data. Shields Health Solutions is one of the fastest growing healthcare companies and has proven its immense impact on patients' lives.

Whom we are looking for:
Shields Health Solutions is looking for a Senior Software Engineer with responsibilities for building a cloud-native application hosted on AWS that will enhance our ability to provide high quality care to our patient population. The engineer is required to deliver software in the full stack, writing code for the web front-end layer, RESTful services layer, and the database layer. The engineer will also create automated test suites in a test-first model to ensure that the software is robust and remains defect-free through maintenance and enhancements.

In addition, the engineer will maintain and enhance existing software for data analytics, while also building up automated test capabilities for legacy applications.

Experience creating and consuming RESTful or SOAP services using Java, C#, or Python is a must, as is experience with relational databases and SQL queries. Experience creating web applications using ReactJS, AngularJS, or elm is highly desirable. Must be able to work in an Agile environment with weekly sprints, and follow XP practices of pair-programming and Test Driven Development.

Responsibilities:
Deliver full-stack software with web interface layer, services layer, and database layer.
Develop software in Java, Python, elm, or ReactJS.
Create and maintain automated unit tests and integration tests in a test-driven development environment.
Work with UI/UX designers to convert designs to user interface implementations.
Pair-develop software with other engineers, and deliver new features as a team.
As needed, enhance existing software that create custom reports to visualize various facets of the pharmacy and prescription data. Build out automated test suites.
Develop SQL queries to satisfy data analysis and reporting needs.
Identify and correct issues related to query performance, reliability, and scalability.
Work in an Agile environment with weekly sprints.
Build integrations with third-parties to link their data to our systems based on standardized formats such as HL7 or FHIR.

Required Skills/Qualifications:
Bachelor's degree from an accredited college or university required with major course work in computer science, or a related field.
4+ years of experience of developing commercial-grade software in Java, C#/.Net, Python.
Proficiency with Spring Framework.
2+ years of experience hosting and consuming RESTful or SOAP services.
2+ years of experience creating and tuning complex SQL queries.
2+ years of experience designing table structures in Relational Database Systems.
Experience developing web front-end using elm or Javascript (ReactJS, AngularJS, BackboneJS, KnockoutJS).
1+ years of experience with test-driven development process, with proficiency in developing unit tests, integration tests, and black-box tests.
1+ years of experience deploying software using CI/CD tools (Jenkins, Jenkins Pipeline, Chef, Concourse).
4+ years of experience with version control systems like Git (Stash, BitBucket, or GitHub), Subversion, or Mercurial.

Preferred Skills/Qualifications:
Experience with a cloud-native platform like Netflix Open Source, AWS Elastic Beanstalk, or Pivotal Cloud Foundry.
Experience with secure data transmission over Transport Layer Security (TLS)
Familiarity with user authentication technologies (OAuth2).
Experience working in the Healthcare domain.
Electronic Medical Records (EMR) and Healthcare claims data experience.
Experience with pharmacy systems.
Experience with healthcare data standards (HL7, FHIR, etc.)
Ability to troubleshoot common SQL query performance issues.
Experience with Windows as well as Linux environments.