Description

Duties include:

·        Propose, conceptualize, design, implement, and develop solutions for difficult and complex applications independently. 

·        Oversee testing, debugging, change control, and documentation for major projects.

·        Supervise professional staff, as necessary, working on all phases of application development projects.

·        Engage in long-term strategic planning. 

·        Define complex application development administration and programming standards.

·        Oversee the support, maintenance, operation, and upgrades of applications.

·        Troubleshoot and resolve complex technical problems.

·        Review the physical design of existing systems for optimizing performance. 

·        Lead projects, as necessary, for special systems and application development in areas of complex problems.

·        Work with other technical professionals to develop standards and implement best practices.

 

* - Other duties may also be assigned

DESIRED QUALIFICATIONS:

Master’s degree in Computational Biology, Bioinformatics, Applied Mathematics, Computer Science, Electrical Engineering, or other quantitative field preferred.

 

EDUCATION & EXPERIENCE (REQUIRED):

Bachelor's degree and eight years of relevant experience, or a combination of education and relevant experience.

 

KNOWLEDGE, SKILLS AND ABILITIES (REQUIRED):

  • Ability to quickly learn and adapt to new technologies and programming tools.
  • Demonstrated experience in designing, developing, testing, and deploying applications. 
  • Strong understanding of data design, architecture, relational databases, and data modeling. 
  • Thorough understanding of all aspects of software development life cycle and quality control practices. 
  • Ability to define and solve logical problems for highly technical applications. 
  • Strong communication skills with both technical and non-technical clients. 
  • Demonstrated experience leading activities on structured team development projects.
  • Ability to select, adapt, and effectively use a variety of programming methods. 
  • Ability to recognize and recommend needed changes in user and/or operations procedures.

 

PHYSICAL REQUIREMENTS*:

  • Constantly perform desk-based computer tasks. 
  • Frequently sit, grasp lightly/fine manipulation.
  • Occasionally stand/walk, writing by hand. 
  • Rarely use a telephone, lift/carry/push/pull objects that weigh up to 10 pounds. 

* - Consistent with its obligations under the law, the University will provide reasonable accommodation to any employee with a disability who requires accommodation to perform the essential functions of his or her job.
 

Education

Bachelor's degree