Skip to main content

This job has expired

Frontend Software Engineer

Employer
THE UNIVERSITY OF CHICAGO
Location
Chicago, Illinois
Closing date
18 Feb 2021

View more

Please make sure to read the job posting in its entirety as it reflects both the University roles and responsibilities, followed by the specific description. 

Department 

2010009 BSD - Center for Translational Data Science

About the Unit 
The Center for Translational Data Science at the University of Chicago is a research center pioneering the discipline of translational data science to advance biology, medicine, and environmental research.  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.  These growing data commons offer petabytes of rich research data to scientists across the world. This at-will position is wholly or partially 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 Family

Information Technology 
Responsible for the design, implementation, and maintenance of new and existing applications, systems architecture, and network infrastructure. Ensures operation and security of all servers and networks. Configures, installs, maintains and upgrades applications and hardware for the organization's infrastructure and for end-user devices.

Career Track and Job Level
Programming

Performs and oversees a variety of activities relating to software support and/or development. Oversees technical development projects and the implementation of applications and/or websites. Provides analysis, design, development, debugging, and modification of computer code for applications, beta general releases, and production support. Develops and builds web pages, applications and user interfaces using a variety of software applications, techniques, and tools. New development, break fixes, maintenance, operational support of code and application ecosystem currently in production. Includes overall application administration and integration management.

P2: Requires knowledge and experience in own discipline; still acquiring higher-level knowledge and skills. Builds knowledge of the organization, processes and customers. Solves a range of straightforward problems. Analyzes possible solutions using standard procedures. Receives a moderate level of guidance and direction. 

Role Impact
Individual Contributor
Responsibilities

The job performs a variety of activities relating to software support and/or development. Provides analysis, design, development, debugging, and modification of computer code for end user applications, beta general releases, web pages, and production support. Troubleshoots problems using existing procedures to find a possible solution.

1) Investigates, analyzes and resolves day-to-day technical problems using standard procedures., 2) Works with stakeholders to gather and analyze requirements for developmental programs. Receives a moderate level of guidance to design applications to meet University and business requirements., 3) Performs code testing on components and works to ensure that appropriate implementation standards are met. Evaluates design alternatives for development cost and solutions using various methods., 4) Supports and maintains existing applications. Works with web developers and responds to requests from users., 5) Performs other related work as needed.

Unit-specific Responsibilities 

1) Review peer’s code, perform code testing and ensure appropriate implementation standards are met.

2) Provide support and maintenance for existing applications.

3) Design, develop, and test software, features and models according to specifications.

4) Provide appropriate written documentation of project development and programming code.

5) Solve complex problems and work at a high technical level in all phases of development.

Unit-preferred Competencies 

1) Ability to work in a collaborative team used to minimal supervision and oversight and ensure accountability for deliverables and outcomes.

2) Ability to take a broad plan and break it into incremental tasks and ensure the completion of each task, meeting the required level of quality.

3) Ability to prioritize and manage workload to meet critical project milestones and deadlines.

4) Ability to persuade others to adapt new structures or systems in order to meet objectives.

5) Confidentiality related to sensitive matters such as strategic initiatives, trade secrets, quiet periods, and scientific discoveries yet to be put in the public domain.

Education, Experience, and Certifications
Minimum requirements include a college or university degree in related field.
Minimum requirements include knowledge and skills developed through 2-5 years of work experience in a related job discipline.

Preferred Qualifications

Education

1) Bachelor's degree in computer science, mathematics, statistics, engineering, or a related field.

2) Master's or Doctoral degree in computer science, mathematics, statistics, engineering, or a related field.

Experience
1) 2+ years of frontend web application development experience, full cycle preferred, including design, coding, testing, and support

2) Advanced programming skills using Javascript or TypeScript. Other languages like Python or Golang is a plus.

3) Experience with client frameworks (React, Angular, Vue, Reduc) and knowledge of HTML5/CSS3.

4) Experience with web application frameworks (Python Flask, Node.js). 

5) Knowledge of REST API, GraphQL, Elasticsearch/PostgreSQL, microservices, and containers.

6) High performance/cloud computing experience (AWS, GCP, Openstack).

7) Unix/Linux programming, open source, version control experience.

8) Experience with application build/package solutions (webpack, Yarn, npm), CI/CD, and Agile methodologies. 

Required Documents

1) Resume

NOTE: When applying, all required documents MUST be uploaded under the Resume/CV section of the application

FLSA Status

Exempt

Pay Frequency
Monthly

Pay Grade
Depends on Qualifications

Scheduled Weekly Hours
40

Benefits Eligible
Yes

Drug Test Required
No

Health Screen Required
No

Motor Vehicle Record Inquiry Required
No

Posting Date
2020-08-18-07:00

Remove from Posting On or Before
2021-02-18-08:00

Posting Statement

The University of Chicago is an Affirmative Action/Equal Opportunity/Disabled/Veterans Employer and does not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national or ethnic origin, age, status as an individual with a disability, protected veteran status, genetic information, or other protected classes under the law. For additional information please see the University's Notice of Nondiscrimination. 

Staff Job seekers in need of a reasonable accommodation to complete the application process should call 773-702-5800 or submit a request via Applicant Inquiry Form. 

The University of Chicago's Annual Security & Fire Safety Report (Report) provides information about University offices and programs that provide safety support, crime and fire statistics, emergency response and communications plans, and other policies and information. The Report can be accessed online at: http://securityreport.uchicago.edu. Paper copies of the Report are available, upon request, from the University of Chicago Police Department, 850 E. 61st Street, Chicago, IL 60637. 

Get job alerts

Create a job alert and receive personalised job recommendations straight to your inbox.

Create alert