[Close] 

Informatics Software Developer

The software developer will be joining the core infrastructure team to work on one of more of the following types of projects:   Our next generationclinical data warehouse and data science platform based on Google Cloud technologies. This platform will increase the pace of research discovery from analyzing the data, make more data available (e.g. imaging, clinical, mobile/IoT, outcomes, genomics) and enable modern techniques for bringing algorithms to the data for machine learning and other advanced analysis. Our Collaborative Health Outcomes Information Registry (CHOIR) software that is being used to track and improve patient health outcomes at Stanford and other institutions around the world. OurmHealth Platform being used to support population health studies and custom mobile applications being developed to track and improve health.   The developer will participate in all aspects of the software development lifecycle, from requirements gathering and writing design specifications, to implementing, testing, and maintaining/operating the software over time. Good judgment about design tradeoffs, and the ability to clearly document and communicate opinions and plans will be important.   We are looking for a software developer who demonstrates the following: Expertise in Java programming Expertise with SQL and relational databases such as BigQuery, PostgreSQL, Oracle, and SQL Server Skilled at creating secure APIs and server-side application code, and building secure web applications Excellent software engineering skills and testing practices to ensure high quality solutions Writes clean code that can be easily maintained Writes clear design specifications and documentation Strong team player and individual contributor Ability to learn and apply new technologies quickly as needed Ability to communicate clearly and represent projects in writing and verbally to all stakeholders, both technical and non-technical Able to use modern development tools (e.g. GitHub, Jira, Docker, IntelliJ/Eclipse) within an Agile development process, and adopt new tools and techniques as they becomes available    Experience in one or more of the following is preferred: Experience deploying applications with cloud technologies such as Google Cloud Platform (GCP), Amazon Web Services (AWS), or Kubernetes Familiarity with Big Data approaches such as BigQuery, Spark, Apache Beam Familiarity with statistical techniques, machine learning (ML), or artificial intelligence (AI) Understanding of clinical data ontologies such as SNOMED CT or models such as Epic Clarity Familiarity with public-private partnerships like  OHDSI OMOP Common Data Model or Global Alliance for Genomics and Health (GA4GH) Experience with radiology imaging (DICOM, PACS), digital pathology or genomics data (BAM, GATk) Experience analyzing data with Jupyter, Python, R, or similar tools Experience with Docker, Singularity and other containerized approaches to application development Experience building native mobile applications Demonstrated ability to create compelling user interfaces (UI) and user experiences (UX) Demonstrated ability to publish posters and papers (white papers, peer reviewed journal papers) Experience working with high-risk, Protected Health Information (PHI), and other regulated data (HIPAA, PCI, etc.) Prior experienceworking with researchers and data science either in an academic community or industry   During the interview process, please expect to provide code samples (preferably Java). If applicable, a design portfolio or list of publications may also be requested. DESIRED QUALIFICATIONS: Expertise in Java programming Expertise with SQL and relational databases such as BigQuery, PostgreSQL, Oracle, and SQL Server Skilled at creating secure APIs and server-side application code, and building secure web applications Excellent software engineering skills and testing practices to ensure high quality solutions Writes clean code that can be easily maintained Writes clear design specifications and documentation Strong team player and individual contributor Ability to learn and apply new technologies quickly as needed Ability to communicate clearly and represent projects in writing and verbally to all stakeholders, both technical and non-technical Able to use modern development tools (e.g. GitHub, Jira, Docker, IntelliJ/Eclipse) within an Agile development process, and adopt new tools and techniques as they becomes available EDUCATION & EXPERIENCE (REQUIRED): Bachelor's degree and five years of relevant experience, or a combination of education and relevant experience.   KNOWLEDGE, SKILLS AND ABILITIES (REQUIRED): Expertise in designing, developing, testing, and deploying applications. Proficiency with application design and data modeling. Ability to define and solve logical problems for highly technical applications. Strong communication skills with both technical and non-technical clients. Ability to lead activities on structured team development projects. Ability to select, adapt, and effectively use a variety of programming methods. Knowledge of application domain. 80122
Salary Range: NA
Minimum Qualification
5 - 7 years

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.