Your browser cookies must be enabled in order to apply for this job. Please contact if you need further instruction on how to do that.

Senior Software Engineer

Engineering | San Francisco, CA | Full Time and Contract

Job Description

Senior Software Engineer


About Us

mscripts™ is a fast growing mobile health start-up with headquarters in San Francisco, CA. We provide pharmacies and other health and wellness organizations with mobile solutions delivered in a Software as a Service (“SaaS”) model.   We’re growing rapidly and have over 1,000,000 active users of our service across 20 pharmacy chains.  In addition, we work with pharmacies, pharmaceuticals and other stakeholders to address the problem of medication non-adherence.  Our products consist of a mixture of large enterprise and transactional systems, data management systems, and mobile technology.


Role and Responsibilities

mscripts, LLC is seeking a Senior Software Engineer to develop a highly scalable Spring Java based web services and web applications. This position is specifically for a server-side engineer that can assist with architecture and development for a medical adherence and pharmaceutical application. The ideal candidate should 5 or more years of a technology experience, and a strong expertise in building SaaS applications, web services etc. This position reports directly to the Vice President of Engineering.


Job Requirements

  • Self-driven, self-starter, motivated, and ability to be self-directive
  • Strong attention to detail is an absolute must
  • Excellent communication skills, both verbal and written

Technical Requirements

  • 5+ years of experience in designing Java based server side applications (database, job processing, batch processing)
  • Expertise in of Core Java and Quartz Scheduler
  • Expertise in Spring Java and hibernate; J2EE frameworks and design patterns
  • Creation of detailed technical design documents
  • Strong experience in product development and agile development processes - coding modules as needed
  • Experience with JQuery, Angular, and other web technologies
  • Design and development skills with SQL and MySQL in particular (or similar database)

Not necessary but a plus to have

  • Experience working with multi-tenant solutions
  • Knowledge of white label solutions
  • Knowledge of security
  • Knowledge of HIPAA
  • Familiarity with Linux systems
  • Experience with AWS
  • Experience working with global teams (India & the US in particular)
  • Experience with other technologies such as Python, NodeJS, etc.