Baylor College of Medicine's Office of Research needs to coordinate and direct the planning, design, maintenance, implementation, testing, and documentation of software and database applications to support medical/biomedical research. This involves understanding investigator needs for data applications that collect information from various locations and developing solutions to meet these research requirements.
Requirements
- Proficient in programming with object-oriented languages like C-Sharp.
- Proficient in Internet-based applications and development like ASP.NET, HTML, JavaScript, jQuery, Bootstrap.
- Proficient in database design, development and using database technologies like Microsoft SQL Server and T-SQL.
- Experience in Windows and UNIX operating systems.
- Ability to take given specifications and generate code for functional applications.
- Capable of participating in software/hardware release and installation tasks.
- Ability to test and debug developed applications.
Responsibilities
- Coordinates application projects, interprets specifications and requirements into programming code.
- Proposes and develops solutions with the knowledge and understanding of how to integrate and use programming languages (e.g. C-Sharp), database management systems (e.g., SQL Server, Oracle), Internet Tools (e.g., ASP.NET and JavaScript) and graphical software (e.g. SSRS).
- Develops and implements code to realize system design for software applications including web-based database applications and related software applications.
- Maintains developed/implemented systems and re-evaluates when requirements and resources change. Analyzes existing system logic to diagnose deficiencies and/or make enhancements.
- Produces system flow charts to describe existing and proposed systems.
- Designs test procedures and test data to debug coded software applications prior to their delivery to clients.
- Documents software applications developed by Office of Research IT, including the maintenance of data dictionaries.
Other
- Assists with recruitment and training of junior members in the Office of Research IT.
- Develops a realistic schedule complete with required resources, delivery dates and coordinates the timely implementation of the schedule.
- Helps anticipate possible problems and takes a pro-active role in their solutions.
- Advises, trains and assists clients in the use of software applications developed and supported by the Office of Research IT.
- Shows interest in continual learning of additional technical skills and software programming skills and staying current with the state of technology.