Professional Services Developer

Job ID: 103647
Job date: 2017-09-22
End Date:

Company : University of Chicago 

Country :

Role : Technician 


[Click Here to Access the Original Job Post]

Job Description:
Under direct supervision, codes, tests, maintains, and debugs new, or enhances existing, applications or programs. May collect and/or determine specifications from discussions with stakeholders. Reviews and analyzes business and technical requirements. Documents workflows associated with business requirements. Determines hardware requirements for the accomplishment of goals. Develops programs according to specifications. Helps to solve routine to moderately complex problems and works on all phases of application development and programming activities. Participates in component design, programming, code reviews, and unit testing. Designs and develops technology and models for development projects as assigned. Performs code testing on components and works to ensure appropriate implementation standards are met. Provides support and maintenance for existing applications and participates in production support during business hours and pre-launch hours. Recommends solutions for problems and makes enhancements to programs. Builds queries to update or extract data for reporting purposes. Develops user manuals. Works with technical staff to learn and understand programming problems. Resolves customer complaints and responds to suggestions for improvements and enhancements from end-users. May produce written documentation of project development and programming code.

Reporting to the Director of User Services, the focus of this Biomedical Informatics Developer position will be to work with users and collaborators to design, develop, integrate, and extend the cloud-based Globus Genomics platform for use by various customers, collaborators and multi-institutional projects. We are looking for skilled biomedical informatics developers that can leverage and apply a wide range of cutting edge technologies, including but not limited to Python, Java, REST APIs, Amazon Web Services, high performance computing, data analysis tools, databases, and web applications, bioinformatics tools, tertiary analysis tools and approaches, imputation and machine learning.

Under direct supervision of the Director of User Services, responsibilities include:

- Designing and Planning: Contribute to the process of gathering requirements and use cases from customers and user communities, and design solutions to meet scientific and technical requirements.

- Software Development: Develop, integrate, test, document, deploy, and maintain customer-specific solutions, based on the Globus Genomics platform.

- Support: Work in close collaboration with the Globus Genomics users and collaborators and software development teams, to provide scientific and technical support services.

- Documentation - Training, Education and Outreach: Develop documentation and reports related to use cases, technical approaches, results, findings, etc.

- Contribute to development of tutorials, and user guides as appropriate.

Education:

  • Required: Bachelor's degree in computer science or another relevant computer or biology related related field
  • Preferred: Advanced degree in computer science or another relevant computer or biology related field
Experience:
  • One year plus years of relevant programming experience in one or more of the following languages: Python;C; C++; Java; Javascript.
  • Experience developing, implementing, debugging and maintaining applications
  • Experience with Linux
  • Preferred:Two years of professional programming experience
  • Experience with SQL databases (e.g., MySQL, PostgreSQL, SQLite). Experience with web frameworks and environments (e.g., Django, Flask, Node.js). Experience in Cloud Computing (e.g., AWS). Experience in HPC. Experience with a distributed version control system (e.g. Git, Mercurial).
  • Experience with Agile (e.g., Scrum) development processes. Experience using software project management tools (e.g. Jira, Trac). Experience with bioinformatics tools (e.g. aligners, variant callers).
Competencies Required:
  • Exposure to fundamental concepts, practices, and procedures of software development
  • Excellent verbal and written communication skills
  • Problem solving skills
  • Ability to use standard software development applications and tools
  • Ability to prioritize and manage workload to meet critical project milestones and deadlines
  • Ability to work in a collaborative team environment
  • Attention to detail
  • Confidentiality related to sensitive University matters such as, strategic initiatives, trade secrets, quiet periods, and scientific discoveries yet to be put in the public domain
  • Ability to work on a flexible schedule which will include occasional late night and/or weekend hours.


Requeriments :

Skills :


Additional Info:
About the Unit:

Globus (www.globus.org) delivers commercial quality, Cloud-based software application and platform services to global, nonprofit research and government policy communities, as a sustainable, nonprofit business within The University of Chicago

[Click Here to Access the Original Job Post]