Jobs and Careers
UN

Senior Full-stack Developer

University of Chicago
Sylvain & Arma Wyler Children's Hospital, United Statesfull_timeVerifiedPosted 6 Nov 2024

About the role

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 wr

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

University of Chicago

View company profile →