Shire Jobs

Mobile Shire Logo

Job Information

The University of Chicago Senior Full-stack Developer - JR28245-3800 in Chicago, Illinois

This job was posted by https://illinoisjoblink.illinois.gov : For more information, please see: https://illinoisjoblink.illinois.gov/jobs/12387246 Department

BSD PED - Hematology, Oncology, and Stem Cell Transplantation - Pediatric Cancer Data Commons - Software Engineering

About the Department

The Biological Sciences Division\'s \'Data for the Common Good\' (D4CG), is a rapidly growing team of experts in medicine, clinical research, public health, data standards, data infrastructure and programming, data governance, and international data sharing. Headquartered in the Department of Pediatrics at the University of Chicago, Data for the Common Good works to connect and share disparate data sets in order to alter long-standing research paradigms and enable the study of new research questions that drive cures. Its signature flagship project, the Pediatric Cancer Data Commons (PCDC), houses the world\'s largest set of clinical data for pediatric cancer, uniting clinical data from across five continents for almost all types of pediatric cancer. Leveraging its expertise in establishing data commons, Data for the Common Good is expanding to create similar infrastructure across other rare diseases, including monogenic diabetes and monogenic epilepsy, and rare adult cancers as well as a university-wide initiative called the Sociome, a scalable and extensible infrastructure and architecture that will ultimately assemble, quantify and organize the entirety of social context experienced by every individual.

This at-will position is fully funded by contractual grant funding which is renewed under provisions set by the grantor of the contract. Employment will be contingent upon the continued receipt of these grant funds and satisfactory job performance.

Job Summary

The Senior Full-Stack Developer will join a growing team of seasoned developers. This developer will be expected to work independently, interact directly with researchers as needed, and work on multiple projects simultaneously to meet deadlines. Projects will be varied and tasks will include, but not be limited to: de novo development of web applications and web services, data migration and validation, reporting from various information systems, creating and modifying database schemas, evaluating and implementing open source software, and giving demonstrations of current projects.

The team works with a variety of technologies including Python, React, Go, Elasticsearch, Postgres, Docker, Kubernetes in on-premises and cloud-based environments. Some tasks may require the use of other technologies, specifically MSSQL Server, ASP.NET, .NET Core, MVC, Web API, C#, JavaScript, Angular, Java, Vue, and PHP, so experience with these is a plus. The team employs Agile software development methodologies.

Our department follows a hybrid work structure that fosters productivity, collaboration, and employee well-being. Working from the office is encouraged for tasks that require a high degree of collaboration.

Responsibilities

  • Write programs according to specifications determined during meetings with end users or as supplied by the Programming Manager.
  • Meet with end users to determine needs and assess utilization of custom applications.
  • Participate in end-to-end testing. Provide appropriate written documentation of project development and programming code.
  • Designs new systems, features, and tools. Solves complex problems and identifies opportunities for technical improvement and performance optimization. Reviews and tests code to ensure appropriate standards are met.
  • Utilizes technical knowledge of existing and emerging technologies, including public cloud offerings from Amazon Web Services, Microsoft Azure, and Google Cloud.
  • Performs other related work as needed.

Minimum Qualifications

Education:

Minimum requirements include a college or university degree in related field.

---

Work Experience:

Minimum requirements include knowledge and skills developed through 5-7 years of work experience in a related job discipline.

---

Certifications:

---

Preferred Qualifications

Education:

  • Bachelor\'s degree in computer science or similar field.

Experience:

  • Over 5 years of experience developing applications in Python.
  • Good understanding of relational databases and experience writing SQL.
  • Experience developing applications in React.
  • Experience administering web servers (Apache, IIS, Tomcat, Nginx).
  • Experience deploying software to cloud service providers.
  • Experience developing progressive web applications.
  • Experience with best practices for UI design/Human Factors.
  • Experience with multiple RDBMS\'s (MSSQL, Oracle, MySQL, PostgreSQL).
  • Experience with Linux/Unix.

Preferred Competencies

Knowledge of concepts, practices, and procedures of software development.

DirectEmployers