BrightOwl Loader Loading

Software Developer II - United States  

Aequor Technologies (company)

Posted on : 22 December 2017

Project Description

Position Purpose
The Technical Developer and Software Engineer 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 Technical Developer and Software Engineer 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 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
  • Conduct Requirement Analysis and design for any break fixes and specific task automation
  • 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
  • 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
  • Create configuration, user guides, training & support 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
  • 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)
  • Hands on experience on JIRA Core or JIRA Software and Confluence experience
  • Experience managing process workflows with customized notifications and ability to identify problems and solutions of JIRA/Confluence issues
  • Strong knowledge and experience in supporting MySQL Database and Linux servers including installation, maintenance and monitoring
  • C# object oriented programming language
  • Linux, Windows, iOS - internal Operating Systems inner working and general knowledge
  • ETL Processes associated with database usage and data warehousing
  • JSON open standard file format for asynchronous browser communication
  • Matlab multi-paradigm numerical environment
  • GitHub web-based version control repository and internet hosting service
  • 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