Senior Software Engineer

University of ChicagoChicago, IL
$80,000 - $120,000Remote

About The Position

The Center for Translational Data Science (CTDS) at the University of Chicago is a research center whose mission is to develop the discipline of translational data science to impactful problems in biology, medicine, healthcare, and the environment. We envision a world in which researchers have ready access to the data needed and the tools required to make data driven discoveries that increase our scientific knowledge and improve the quality of life. We architect ecosystems of large-scale commons of research data, computing resources, applications, tools, and services for the broader research community to use data at scale to pursue scientific inquiry and accelerate discovery. Learn more at https://gdc.cancer.gov/, https://gen3.org/, https://stats.gen3.org/, and https://ctds.uchicago.edu/. Senior Software Engineer for various and unanticipated worksites throughout the U.S. (Chicago, IL). Responsible for technical tasks and timely delivery. Participation in complex design and implementation. Provide support and maintenance for existing applications. Provide technical leadership in technical initiatives, including mentorship to interns, junior developers and onboarding staff. Actively participate and provide feedback in the hiring process. Investigates, analyzes and resolves day-to-day technical problems using standard procedures. Design applications to meet University and business requirements. Performs code testing on components and works to ensure that appropriate implementation standards are met. Supports and maintains existing applications. Works with web developers and responds to requests from users. Analyze and translate complex business requirements into structured software architectures and development tasks. Design and implement scalable and modular frontend architectures using React and TypeScript. Collaborate to design RESTful APIs and backend services to support data persistence for enhanced user experience. Evaluate and optimize software solutions for performance, maintainability, and security. Lead the development of accessible and responsive user interfaces, ensuring compliance with WCAG 2.1 AA standards. Implement and maintain continuous integration and delivery (CI/CD) pipelines using GitLab CI/CD and GitHub Actions. Ensure seamless integration of frontend and backend components for data-intensive applications. Work with domain experts to understand genomic data structures and workflows. Implement complex query functionalities to process and display data meaningfully for researchers. Lead code reviews to ensure adherence to coding best practices for scaling maintenance and performance optimization strategies. Work closely with product managers, UX designers, and data scientists to translate requirements into technical implementations. Participate in technical discussions and presentations, elaborating on complex solutions to technical and non-technical audiences. Provide input on project timelines and technical feasibility. Technical environment: React, TypeScript, Redux-toolkit, and UI design; RESTful APIs, including querying and integrating complex datasets; web accessibility (508 Compliance, WCAG 2.1 AA) including automated and manual testing; data visualization; handling large-scale datasets; Data analytics workflows; CSS and responsive design techniques for enterprise-level applications; develop and troubleshoot frontend web applications, UI development & API integration; frontend performance optimization; SEO best practices; implement and maintain CI/CD pipelines with GitLab CI/CD and GitHub Actions.

Requirements

  • Bachelor’s degree in Computer Science or related field plus 2 years of experience in software development required.
  • 2 years experience with each: React, TypeScript, Redux-toolkit, and UI design; REST APIs, including querying and integrating complex datasets; web accessibility (508 Compliance, WCAG 2.1 AA) including automated and manual testing; data visualization; handling large-scale datasets; CSS and responsive design techniques for enterprise-level applications; develop and troubleshoot frontend web applications, UI development & API integration; frontend performance optimization; SEO best practices; implement and maintain CI/CD pipelines with GitLab CI/CD and GitHub Actions.
  • Exp must include: data analytics workflows.
  • Background check including review of conviction history required.

Responsibilities

  • Responsible for technical tasks and timely delivery.
  • Participation in complex design and implementation.
  • Provide support and maintenance for existing applications.
  • Provide technical leadership in technical initiatives, including mentorship to interns, junior developers and onboarding staff.
  • Actively participate and provide feedback in the hiring process.
  • Investigates, analyzes and resolves day-to-day technical problems using standard procedures.
  • Design applications to meet University and business requirements.
  • Performs code testing on components and works to ensure that appropriate implementation standards are met.
  • Supports and maintains existing applications.
  • Works with web developers and responds to requests from users.
  • Analyze and translate complex business requirements into structured software architectures and development tasks.
  • Design and implement scalable and modular frontend architectures using React and TypeScript.
  • Collaborate to design RESTful APIs and backend services to support data persistence for enhanced user experience.
  • Evaluate and optimize software solutions for performance, maintainability, and security.
  • Lead the development of accessible and responsive user interfaces, ensuring compliance with WCAG 2.1 AA standards.
  • Implement and maintain continuous integration and delivery (CI/CD) pipelines using GitLab CI/CD and GitHub Actions.
  • Ensure seamless integration of frontend and backend components for data-intensive applications.
  • Work with domain experts to understand genomic data structures and workflows.
  • Implement complex query functionalities to process and display data meaningfully for researchers.
  • Lead code reviews to ensure adherence to coding best practices for scaling maintenance and performance optimization strategies.
  • Work closely with product managers, UX designers, and data scientists to translate requirements into technical implementations.
  • Participate in technical discussions and presentations, elaborating on complex solutions to technical and non-technical audiences.
  • Provide input on project timelines and technical feasibility.

Benefits

  • The University of Chicago offers a wide range of benefits programs and resources for eligible employees, including health, retirement, and paid time off.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service