BrightOwl Loader Loading

Software Developer II - United States  

Company managed [?] Still accepting applications

Posted on : 22 December 2017

Project Description

Position Purpose

The Software Engineer & Application Developer is primarily responsible for bringing together clinical and technical disciplines by designing, developing, testing, implementing, updating, supporting and maintaining software applications and associated databases. S/he is responsible for deliverables on one or multiple innovative projects and the creation of application and database support & maintenance documentation.

The Software Engineer & Application Developer is a key member of the Digital Medicine team and partners closely with the scientific and clinical team members applying technical, software development and database architecture knowledge to support the development and execution of clinical trials to meet the needs of internal and external customers.

Organizational Relationships:

  • Reports into the Reports into the Director of Clinical Informatics
  • Works closely with Project Lead, Project Manager and other study team members
  • Partners with colleagues in Early Clinical Development, Digital Medicine clinical studies, BlueSky program, PfIRe Lab Team, Clinical Pharmacology, Biostatistics, Development Operations, Regulatory, Data Standards and Legal to ensure excellence in development and translation of clinical research plans into technical requirements and development efforts

Primary Duties:

  • Direct involvement in all SDLC and project management phases
  • Design and develop software applications and databases based on study protocol, strategies and regulations
  • Test and validate application functionality and data schemas ensuring requirements are met
  • Install software and configure database servers, deploy and implement applications throughout internal and external sites
  • Apply periodic software & database updates while providing hands on application support
  • Create configuration, user guides, training & support documentation
  • Document business, compliance and solution requirements and write test cases and steps for software applications
  • Perform manual testing for software applications and capture results and evidence for testing and UAT documentation
  • Establish application and database disaster recovery protocols
  • Evaluate and recommend application development and database enhancement and improvements
  • Act as an escalation point for software and/or database critical problems requiring attention and assistance



Training, Education and Experience Preferred:

Training & Education
  • Required: BS in Computer Science or equivalent qualification with 3+ years of experience in information technology
  • Preferred: M.S., Ph.D. or equivalent qualifications. Industry standard technical trainings and certifications

Experience
  • Knowledge and experience in Good Clinical Practices
  • Practical experience in clinical trial strategies, methods and processes including study design and data review
  • Must have wide-ranging technical experience with:
  • Django Python web application framework development
  • JavaFx for creation of delivery of desktop applications
  • J2EE (Java Platform Enterprise Edition)
  • SQL and Data Modelling for defining and analyzing data requirements
  • ETL Processes associated with database usage and data warehousing
  • C# object oriented programming language
  • OS Development (single & multi-tasking, single & multi-user, distributed, templated, embedded, real-time and library)
  • Experience using behavioral data collection devices & tools such as ResearchKit, HealthKit
  • Objective C/Swift programing experience along with iOS application development and deployment
  • Linux, Windows, iOS - internal Operating Systems inner working and general knowledge
  • knowledge and experience in supporting MySQL Database and Linux servers including installation, maintenance and monitoring
  • JSON open standard file format for asynchronous browser communication
  • GitHub web-based version control repository and internet hosting service
  • Confluence, JIRA and Project management (Agile, Waterfall) tools and methodologies
  • Good Understanding of Ontology development processes and application of current industry standards for terminologies and nomenclatures such as SNOMED, ICD and CDISC
  • Adaptable problem solving and multi-tasking skills (technical and non-technical)
  • Strong inter-personal, written/verbal communication skills, including ability to evaluate, interpret and present complex data