Skip to content

Senior Full-Stack Engineer

Location: Richmond, VA or Remote

Do you love building purposeful technology that directly improves healthcare outcomes? Are you energized by solving complex, real-world problems in a fast-paced, mission-driven environment? At Pharmacy Data Solutions (PDS), you’ll join a team of builders, thinkers, and operators who are transforming how pharmacies and care facilities manage data, rebates, and operations.
 

PDS is looking for a Senior Full-Stack Engineer to help drive development of innovative healthcare solutions. In this high-impact role, you’ll work directly with the CEO and key stakeholders to enhance existing systems, build new tools, and define our tech stack and processes. We're seeking someone with strong experience in web development, cloud deployment, and relational databases, plus a passion for learning, problem-solving, and working in a fast-paced, mission-driven environment.
 

Key Responsibilities:

  • Collaborate with Leadership: Work directly with the CEO and other stakeholders on all software development projects, ensuring alignment with business goals and objectives.

  • Maintain and Enhance Software: Take ownership of existing software systems, including web applications (both front-end and back-end), scripts for process automation, and integrations with third-party APIs. Continuously improve and optimize these systems to meet evolving business needs.

  • Develop New Solutions: Lead the end-to-end development of new software solutions, from requirements gathering and design to production deployment. Ensure that new solutions are scalable, secure, and aligned with industry best practices.

  • Define Technical Strategy: Establish and maintain the technical stack and software development methodologies at PDS. Evaluate and recommend new technologies, frameworks, and tools to enhance the company’s technical capabilities.

  • Cybersecurity Expertise: Stay up to date with healthcare cybersecurity requirements and regulations. Advise leadership on how these requirements apply to PDS and ensure that all software solutions comply with industry standards.

  • Liaise with IT Providers: Act as the primary point of contact between PDS and outsourced IT providers. Ensure that external resources are effectively integrated into the development process and that deliverables meet PDS standards.

  • Mentorship and Leadership: While this role will not initially have direct reports, the Senior Full Stack Engineer will be expected to mentor and guide junior engineers as the team grows. This includes providing technical guidance, conducting code reviews, and fostering a culture of continuous improvement.

  • Collaborate with Leadership: Work directly with the CEO and other stakeholders on all software development projects, ensuring alignment with business goals and objectives.
  • Maintain and Enhance Software: Take ownership of existing software systems, including web applications (both front-end and back-end), scripts for process automation, and integrations with third-party APIs. Continuously improve and optimize these systems to meet evolving business needs.
  • Develop New Solutions: Lead the end-to-end development of new software solutions, from requirements gathering and design to production deployment. Ensure that new solutions are scalable, secure, and aligned with industry best practices.
  • Define Technical Strategy: Establish and maintain the technical stack and software development methodologies at PDS. Evaluate and recommend new technologies, frameworks, and tools to enhance the company’s technical capabilities.
  • Cybersecurity Expertise: Stay up to date with healthcare cybersecurity requirements and regulations. Advise leadership on how these requirements apply to PDS and ensure that all software solutions comply with industry standards.
  • Liaise with IT Providers: Act as the primary point of contact between PDS and outsourced IT providers. Ensure that external resources are effectively integrated into the development process and that deliverables meet PDS standards.
  • Mentorship and Leadership: While this role will not initially have direct reports, the Senior Full Stack Engineer will be expected to mentor and guide junior engineers as the team grows. This includes providing technical guidance, conducting code reviews, and fostering a culture of continuous improvement.

     

Qualifications:

  • Expertise:  We’re looking for US-based candidates with 5+ years of experience building modern web applications, with demonstrated proficiency in both backend and frontend development. Ideal candidates are fluent in TypeScript, experienced with building APIs using Node.js/Express, and confident working with modern frontend frameworks like React.

  • Technical Skills:

    • Proficiency in TypeScript with hands-on experience building applications using Node.js (Express) and React.
    • Familiarity with Python and the ability to work with existing Flask-based services as part of a broader migration strategy.
    • Experience deploying and managing applications on Azure or similar cloud platforms.
    • Strong understanding of relational databases, particularly Azure SQL/MS SQL.
    • Experience writing unit and integration tests using modern testing frameworks.
    • Familiarity with CI/CD pipelines and modern DevOps workflows.
  • Bonus:

    • Experience in the healthcare industry or with healthcare-related software solutions.
    • Experience with Agile or Scrum methodologies.

Why Join PDS?

  • Impact: Your work will directly contribute to improving healthcare operations and patient outcomes across the nation.

  • Growth: PDS is a place where you can grow, learn, and make a significant impact. We encourage continuous learning and provide opportunities for professional development.

  • Culture: Join a team of passionate, honest, and driven individuals who are committed to making a difference. We value integrity, creativity, and a positive attitude.

  • Flexibility: Enjoy the flexibility of remote work while being part of a collaborative and supportive team.

Benefits at PDS:

  • Competitive salary and performance-based bonuses.

  • Comprehensive health, dental, and vision insurance.

  • 401(k) retirement plan with company match.

  • Generous paid time off (PTO) and holiday schedule.

  • Professional development opportunities, including access to online courses and conferences.

  • A supportive and inclusive work environment that values diversity and innovation.