University of Colorado Jobs

Your Company Logo Here

Job Opportunities

Job Information

University of Colorado Software Engineer / Software Analyst in Boulder, Colorado

Software Engineer / Software Analyst

Requisition Number:



Boulder, Colorado

Employment Type:

University Staff



Posting Close Date:


Close All

Job Summary

In this role, you will develop, enhance, and maintain web applications for various campus departments by conducting system requirements studies, analyzing needs at the user and department level, and designing, developing and deploying the applications.

You will also participate on an Agile development team, facilitating problem identification and solutions, and supporting the application post-production.

As a fullstack developer, you will be responsible for resolving complex issues and be expected to bring software development best practices to the OIT organization as well as influence future application and database implementations.

Who We Are

The Office of Information Technology (OIT) is a dynamic organization, filled with energetic staff and students who aim to serve the campus and contribute to student success while supporting the University’s academic, research and service missions. We’re located in the heart of the beautiful CU Boulder campus. See what OIT is all about by watching our video.

What Your Key Responsibilities Will Be

Programming, Development, and Support

  • Write, test, and deploy web applications using a variety of programming languages and technologies including Java, Javascript and SQL.

  • Help maintain applications written in Java, Javascript,and SQL

  • Independently and collaboratively perform coding, unit testing, and documentation; improve architecture and optimize performance; and participate in cross-functional teams that address strategic business issues.

Technical Analysis

  • Tactical solution design and implementation; analyze manual and automated administrative systems and processes; study and translate system requirements by developing technical solutions, analyzing paper and data flows and processes, and incorporating business policies, procedures, and objectives.

  • Analyze disparate information systems and develop technical plan for integrating the systems as required.

  • Work with customers to learn business requirements and turn those into technical requirements.

Professional Development

  • Maintain proficiency, certifications, and acquire knowledge on development processes and best practices regarding delivering development services to a university campus by reading trade journals, attending conferences, seminars and classes, learning new technologies and participating in discussions with colleagues and peer institutions.

What You Should Know

We have listed only the minimum requirements ("What We Require") for this position. However, we are hiring for different levels of developer skillsets.

What We Can Offer

Salary commensurate with experience. Our base salaries in OIT at CU Boulder are market-based and very competitive.


The University of Colorado offers excellent benefits, including medical, dental, retirement, paid time off, tuition benefit and ECO Pass. The University of Colorado Boulder is one of the largest employers in Boulder County and offers an inspiring higher education environment. Learn more about the University of Colorado Boulder.

Be Statements

Be Brilliant. Be Talented. Be Boulder.

What We Require

  • Bachelor’s Degree in Computer Science or related field. A combination of education and or relevant experience may be substituted for the degree on a year for year basis.

  • 2+ years software development in Java, Javascript, or other Object-oriented programming languages.

  • Familiarity with SQL database (Oracle, MySQL, or others).

  • Experience with MVC and Object Oriented Design and Programming.

  • Familiarity with source code control, such as GIT.

What You Will Need

You are a great fit with our team if you:

  • Enjoy the learning environment where you will make a difference to the life of students, faculties, researchers, and to yourself.

  • Are willing to challenge the status quo and constantly looking for ways to improve things.

  • Have an opinion but consider others' opinions thoughtfully.

  • Are willing to work as part of a team, but can also work independently.

  • Are willing to step outside of your Engineering comfort zone.

  • Passionate about, and good at solving, complex problems.

  • Are always asking what is best for the team, the organization, and our customers.

  • Are confident but humble.

  • Have a high degree of emotional intelligence

What We Would Like You To Have

Preferred Qualifications include experience with:

  • Application servers such as Tomcat, Apache

  • Relational Databases such as Oracle, MySQL

  • Javascript framework: any combination of Angular, React, Node.js

  • Web application development.

  • REST Services

  • Microservices

  • Automated Unit Testing

  • Test Driven Development

  • Agile Methodologies

  • jQuery

Special Instructions

To apply, please submit the following materials:

  • A current resume.

  • A cover letter that specifically addresses how your background and experience align with the requirements, qualifications and responsibilities of the position.

You will not be asked to upload references at this time.

Please apply by July 24, 2019 for consideration.

Note: Application materials will not be accepted via email. For consideration, applications must be submitted through CU Boulder Jobs.

Posting Contact Name: Boulder Campus Human Resources

Posting Contact Email:

The University of Colorado Boulder is committed to building a culturally diverse community of faculty, staff, and students dedicated to contributing to an inclusive campus environment. We are an Equal Opportunity employer, including veterans and individuals with disabilities.