Software Engineer II

EmpiRx Health, LLC
Remote

About The Position

EmpiRx Health is the leading clinically-driven pharmacy benefits management company, pioneering value-based pharmacy care. They focus on member care and health outcomes, leveraging their AI-powered pharmacy care platform, Clinically™, to provide high-quality pharmacy care and reduce prescription drug spending. EmpiRx Health is experiencing unprecedented growth and is seeking a highly skilled and experienced Software Engineer II. This mid-level software professional will contribute to the design, development, and maintenance of EmpiRx Health’s products across front-end, back-end, and cloud platforms. The role involves applying foundational Computer Science knowledge, modern development practices, and developing healthcare domain expertise to deliver reliable, scalable solutions. As part of a collaborative engineering team, the Software Engineer II will implement features, write and test code, integrate systems, and support production applications under the guidance of senior engineers.

Requirements

  • 2+ years in software engineering with a degree; 4+years without a degree.
  • 1+ years building web-based applications.
  • Hands-on experience with public cloud environments (Azure, AWS, GCP).
  • Experience with modern frameworks (e.g. React, Angular, .NetCore)and proficiency in one or more languages (Java, C#, Python).
  • Familiarity with Agile methodologies (Scrum, Kanban).
  • Experience with SQL and cloud data technologies.
  • Exposure to DevOps practices, CI/CD pipelines, and automation.
  • Understanding data security and compliance best practices.
  • Strong analytical and problem-solving skills.

Nice To Haves

  • Experience in the healthcare industry.
  • Familiarity with HL7, FHIR, EDI, and PHI.
  • Use of AI-assisted development tools(GitHub Copilot, Amazon Q, Claude, etc.)
  • Familiarity with Databricks or cloud data platforms.
  • Familiarity with event-driven architecture using Kafka, RabbitMQ, Azure Service Bus, or Azure Event Grid.

Responsibilities

  • Partner with product managers to understand business requirements and implement technical solutions.
  • Collaborate with UX/UI designers to implement intuitive and accessible user interfaces.
  • Develop, test, and maintain efficient, reusable, and reliable code using modern frameworks and languages.
  • Participate in peer code reviews and incorporate feedback.
  • Optimize system performance, scalability, and reliability for post-deployment.
  • Work with SQL and cloud-based storage solutions (e.g., Azure Blob Storage, Data Lake).
  • Create and maintain unit tests and contribute to integration tests.
  • Troubleshoot and resolve application issues.
  • Identify and address technical debts as part of ongoing development.
  • Contribute to architecture and design decisions under guidance from senior engineers.
  • Apply best practices for mobile, web, and backend systems.
  • Design and consume RESTful APIs within microservices architecture.
  • Create and maintain clear and accurate technical documentation.
  • Stay informed about emerging technologies and industry best practices.
  • Communicate progress, risks, and blockers to team members.
  • Collaborate effectively with cross-functional teams.
  • Use tools like Azure DevOps, Teams, and Lucid chart for effective collaboration.

Benefits

  • Paid Time Off
  • a 401(k) program
  • Health Insurance including Dental & Vision coverage
  • Student Loan Reimbursement
  • Health Savings Account
  • and an Employee Assistance Program
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service