No experience
Employment Type:
Full time
Job Category:
Information Services
Application Software Developer I
(This job is no longer available)
University of Chicago | Chicago, IL
Grad Date

Not sure what types of jobs you are interested in?

Explore Jobs
Based on Your Education

Follow This Company

Job Description

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.

Department86755 Research Computing Center

About the UnitThe University of Chicago Research Computing Center (RCC), a unit in the Office of Research and National Laboratories (RNL), provides high-end research computing resources to researchers at the University of Chicago. It is dedicated to enabling research by providing access to centrally managed High Performance Computing (HPC), storage, and visualization resources. These resources include hardware, software, high-level scientific and technical user support, and the education and training required to help researchers make full use of modern HPC technology and local and national supercomputing resources. The Office of Research and National Laboratories oversees the conduct of sponsored research, research program development, multi-institutional research institutes, national laboratory board, and contract management functions. RNL supports the development and coordination of research-related communications and educational programs at The University of Chicago. RNL oversees the management of two Department of Energy contracts for Argonne National Laboratory and Fermi National Accelerator Laboratory. When combined with the Lab R&D budgets, the office oversees approximately $1.4 billion in sponsored research. RNL works closely with individual scholars, departments, and divisions to encourage, seed, and coalesce research across the University, Argonne, and Fermilab campuses.

Job FamilyInformation 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 LevelProgramming

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.

P1: Performs routine assignments in the entry level to a professional job progression. Typically requires a college or university degree or the equivalent work experience that provides knowledge and exposure to fundamental theories, principles and concepts. Develops competence by performing structured work assignments. Uses existing procedures to solve routine or standard problems. Receives instruction, guidance and direction from others.

Role ImpactIndividual Contributor

ResponsibilitiesThe job performs routine assignments related 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 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/high 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., 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) The Research Computing Center (RCC) is seeking a highly motivated Application Software Developer I to work closely with faculty and researchers at the University of Chicago. The person in this position will be a software developer assisting with the development of and improvements to faculty and researchers' software projects. The successful candidate will contribute to the application development team's goal of successfully completing software development projects on time, maintain the team's application portfolio, assist with the creation of project specifications documentation and prototypes and do well in a mentoring environment while learning new technologies and systems.

2) Development, testing, debugging, and maintenance of new and existing application software.

3) Collaborate directly with faculty, researchers, users and RCC colleagues.

4) Define and document project requirements.

5) Assist with the design, architecture and implementation of software solutions.

6) Work on a variety of projects, with faculty campus-wide.

7) Evaluate new technologies and software products to determine feasibility and desirability of incorporating their capabilities within research projects.

8) Perform other duties as assigned.

Unit-preferred Competencies:

1) Ability to understand and translate researchers' scientific goals into computational requirements.

2) Ability to work well with faculty and researchers.

3) Ability to identify and gain expertise in appropriate new technologies and/or software tools.

4) Ability to function as part of an interactive team while demonstrating self-initiative to achieve project's goals and Research Computing Center's mission.

5) Strong analytical skills and problem solving ability.

Education, Experience, and CertificationsMinimum requirements include a college or university degree in related field.

Minimum requirements include knowledge and skills developed through < 2="" years="" of="" work="" experience="" in="" a="" related="" job="">

Preferred Qualifications:


1) Bachelor's degree in Computer Science or related field.

2) Master's degree.


1) Minimum of 1 year of experience in software development.

Technical Knowledge, Skills or Certifications

1) Experience with shell scripting and command line (Linux/Unix).

2) Expertise with Python.

3) Experience developing, designing, deploying and supporting applications.

4) Extensive knowledge of relational and non-relational (NoSQL) databases such as MySQL, PostreSQL, MongoDB, and Cassandra.

5) Strong proficiency with jQuery, AngularJS or similar Javascript frameworks (React, Node, Meteor, etc.).

6) Track record of delivering within an Agile/Scrum software development platform.

7) Experience with one or more high level programming language such as C or C++

8) Proficient in micro services, web services, and RESTful API development

9) Experience with REST, AJAX, SOAP, JSON and XML.

10) Experience with version control systems (e.g. git).

Required Documents

1) Resume

2) Cover letter

FLSA StatusExempt

Pay FrequencyMonthly

Pay GradeDepends on Qualifications

Scheduled Weekly Hours37.5

Benefits EligibleYes

Drug Test RequiredNo

Health Screen RequiredNo

Motor Vehicle Record Inquiry RequiredNo

Posting Date2019-06-10-07:00

Remove from Posting On or Before2019-12-10-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.

About University of Chicago

Founded by oil magnate John D. Rockefeller, the University of Chicago is a private, nondenominational institution of higher learning. Scientists at the University are working at the cutting edge of virtually every field of science, from cosmological astrophysics to molecular genetics and from high-energy particle physics to psychoneuroimmunology. Seventy-nine recipients of the Nobel Prize have been researchers, students or faculty members at the University at some point in their careers.