Health Systems Analyst Programmer II- PHP Developer

Location
Nashville, Davidson County
Posted
Apr 04, 2014
Administrative Jobs
Technology, IT Support & Training


Description

The Health Systems Analyst Programmer II (HSAP2) will develop and maintain LAMP web applications and databases in support of medical research. Applications range in scope from institutional, to national, to global - the goal being to produce high quality software that increases research productivity and fidelity.

Software is written primarily in PHP and JavaScript, interfacing with MySQL or Oracle databases. Applications are served by Apache running on RedHat Enterprise Linux. The HSAP2 must have a strong understanding of the flow of data through these various technologies and systems.

This position requires the knowledge of software engineering principles (unit testing, source control, frameworks, ORM) as well as best security practices. The HSAP2 must secure Protected Health Information (PHI) from exploits, unauthorized exposure, and data loss/corruption.

Key Functions and Expected Performances
  1. Web Application Development

    • Build clean, functional user interfaces using HTML, CSS, and JavaScript
    • Build database interaction, page generation, reporting tools, and other server-side processing in PHP
    • Produce readable, well-documented code managed by source control (primarily git)
    • Guard against security vulnerabilities (SQL injection, CSS, CSRF)
    • Write modular, reusable code that can be easily plugged in to other applications
  2. Database Development

    • Strong knowledge of database fundamentals (primary/foreign keys, data types, indexes, normalization)
    • Design and implement normalized data models
    • Formulate and optimize complex SQL queries
    • Implement data tracking and archiving for analysis, accountability, and compliance
  3. Collaboration

    • Communicate with other developers to implement functionality in a shared codebase, exchange knowledge, and discuss new programming paradigms
    • Work with project managers via email, project tracking software, or face-to-face meetings over the lifecycle of a project
    • Build relationships with application stakeholders and endusers to better address needs and concerns
    • Translate technical issues into terms understandable by the layperson
  4. Data Security and Integrity

    • Maintain knowledge of data backup policies
    • Analyze potential for unauthorized data exposure throughout application infrastructure
    • Develop user authentication systems, ACL's, and secure hashed password storage
    • Stay current with security vulnerabilities and hacking techniques
    • Analyze results of application security scans
Preferred Skills and Qualifications
  • 3+ years web application development desired
  • Experience with dynamically typed scripting languages, preferably PHP
  • Computer Science/Engineering degree
  • Experience with Linux/UNIX
  • Experience with HIPAA or FISMA compliant environments


Basic Qualifications


Job requires Bachelor's and 2 years of experience or the equivalent.





Job Information Technology

Primary Location TN-Nashville-Oxford House

Organization VHRPP 140500PI75223438