RESEARCH SOFTWARE ARCHITECT

Apply Now

Company: H. Lee Moffitt Cancer Center

Location: Tampa, FL 33647

Description:

Research Software Architect

Position Highlights:
  • The Research Software Architect leads the development of informatics pipelines and database solutions for large bioinformatics data sets, particularly sequencing-based data sets.
  • Development of software applications to process, load and reformat sequencing-based and other omics-based data sets for database loading.
  • Development of new applications and tools for visualization of "omics" data within a database, with a focus on next-generation sequencing studies.
  • Database loading, web-based visualization, and corresponding annotation of large-scale 'omics data sets.
  • Mentors research software developers and engineers.


The Ideal Candidate:
  • Experienced software development professional.
  • The successful candidate will lead and review the development/informatics aspects of projects independently using appropriate tools and architectures.
  • The candidate will perform intermediate and advanced requirements analysis, systems architecture, and development for research projects.
  • This position will collaborate independently with project teams and mentor junior research software developers.
  • Experience with web services and distributed computing is strongly preferred.
  • PhD in relevant field is preferred.


Responsibilities:
  • Leads software/database development projects, code and software artifacts (database and system design) independently.
  • Leads gathering system requirements, developing complex databases and applications, building information logical data models, major entities, attributes, relationships and software components.
  • Performs software/database development for specific projects independently.
  • Provides database administration and support, system change management requests, monitoring, performance tuning, backup and recovery, software modification, tool implementation and upgrades.
  • Collaboratively engages faculty, staff and senior software developers for project initiation, development of scope of work and project rollout.
  • Must maintain accurate and appropriate records of software and database development, core usage and time management.


Credentials and Qualifications:
  • Master's degree in computer science, engineering, informatics systems, health informatics, bioinformatics, health informatics, or comparable field is required and a minimum of:
    • At least 5 years in the software development, database design or administration work, inclusive of 3 years of experience performing software engineering/architecture work is required.
    • Experience of at least 7 years in software development, database design or administration work, inclusive of 3 years performing software engineering/architecture work, will be considered in lieu of Master's degree
  • Experience with Linux/Unix and scripting required.
  • Good understanding of software development life cycle and architect design.
  • Strong programming skills in object-oriented programming and design, Java, C, C++ and XML.
  • Excellent SQL/database development and optimization background.
  • Experience with Oracle and MySQL databases, PL/SQL strongly preferred.
  • Experience with REST APIs
  • Experience with NoSQL databases
  • Experience with mobile development preferred
  • Experience with Cloud computing preferred
  • Strong verbal and written communication skills.
  • Experience working with biological data preferred.

Similar Jobs