Software Developer

Job description

The College of Engineering & Applied Sciences welcomes applications for a Software Developer. The Software Developer (SD) serves the Integrated Teaching and Learning Program and Laboratory (ITLL) in the College of Engineering and Applied Science by developing custom software and web applications, including the web-based technologies supporting the TeachEngineering (TE) digital library. The ITLL is a cutting edge teaching environment, and the ideal candidate will be adaptable to new technologies and development tools to meet faculty, student, staff, and grant needs.

This SD role is collaborative in nature and works within a team of IT professionals and system users to tackle in-depth issues and solve complex application and web-related challenges. In addition to providing guidance and recommendations regarding user interface design, project management and the software development lifecycle, the SD will also investigate, identify and implement improvements to existing software, including proprietary and third-party applications.

Some evening and weekend work is occasionally required to support technology upgrades and software releases during non-business hours. Maintaining security and controlling access to sensitive systems and data is an essential component to the SD position.

Who we are:

The Integrated Teaching and Learning (ITL) Program at CU-Boulder is a nationally recognized award-winning engineering education leader. The program supports hands-on engineering learning through an innovative environment where students integrate engineering theory with practice and learn through doing. The ITL Program is supported by the unique ITL Laboratory -- a 34,000-sq. ft. learning facility that provides students and educators with a flexible, visible learning environment. Its curriculum-driven design supports a variety of learning styles and features first-year design studios, an active learning center, a computer network integrating all experimental equipment throughout two large laboratory plazas, fabrication and testing facilities, group work areas, and student-centered electronics and manufacturing centers.

What your key responsibilities will be:

TeachEngineering Digital Library Application

  • Maintain and expand the newly-restructured TeachEngineering digital library system supporting the Integrated Teaching and Learning Program and Laboratory.
  • Work with internal and external, such as the National Academy of Engineering, customers to gather and refine system requirements and provide project status updates throughout the digital library system development process.
  • Prioritize work in order to meet the delivery schedules of frequent new application versions in an agile and developing environment.

TeachEngineering digital library users
  • Stay abreast of system usage and performance impact numbers and trends, providing independent analysis of changes in trends.
  • Routinely research and perform search engine optimization tasks to increase user impact, which involves both application software changes, and supporting editorial and design changes.

Software Development and Maintenance
  • Maintain and improve proprietary .NET applications and SQL databases and ensures industry best-practices are applied.
  • Continually develop relational and document databases in the support of high-impact production applications.
  • Collaborate with the internal ITLL IT staff on software and/or system changes to continuously improve functionality, system, and application performance.
  • Keep up-to-date with web development skills and technologies to apply best practices in the areas of security, performance and usability.

Investigates and Deploys New Technologies
  • Create, test, and implement new and relevant technologies for the ITL Program.
  • Focus on creating solutions that run efficiently and reliably in a large computing environment, monitoring usability and maintainability.
  • Continue to develop skills and knowledge within modern development environments and frameworks, such as Visual Studio and Microsoft .NET.

What we can offer:

The anticipated starting salary for this position is $67,000.00, commensurate with experience.

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 creative. Be inventive. Be visionary. Be Boulder.


What we require:
  • Graduation from an accredited college or university with a bachelor's degree in Computer Science, Computer Engineering, Information Systems or a related software development field.
  • Two years professional experience in development, design and implementation of software systems, Microsoft SQL, and web applications.
  • Two years professional experience with a diverse and specific set of computer languages, programs and technologies, including: Angular v2+, .NET framework, C#, ASP.NET MVC, JavaScript, jQuery, SQL Server, HTML, CSS, Test Driven Development and Dependency Injection.

What you will need:
  • Knowledge in designing, implementing, and maintaining Microsoft SQL databases to modern best practices and security standards.
  • Demonstrated ability to solve complex problems in a timely manner.
  • Flexibility and adaptability in a fast-paced environment.
  • Commitment to integrative personal and professional growth highly valued.

What we'd like you to have:
  • Experience with a diverse set of languages and platforms; including but not limited to: Microsoft Azure, RavenDB, VB Scripting, PHP, MySQL, and CMS experience.
  • Ability to work independently as well as on a team.
  • A consistent willingness to innovate and improve is highly desirable.
  • Sensitivity to and appreciation of cultural, political, and geographical differences, with ability to work well with faculty, staff, and individuals from around the world.

Preferred qualifications may be used to further reduce the pool of applicants to those who are most highly qualified.

Special Instructions to Applicants:Please apply by March 2, 2018.

If you have technical difficulties submitting application information, please contact the CU Careers help desk at [email protected]. All other job related inquiries should be directed to the posting contact for this posting.

Application Materials Required:Cover Letter, Resume/CV

Application Materials Instructions:To apply, please submit the following materials to this posting at

1. A current resume.
2. A cover letter that specifically addresses the job requirements and outlines qualifications.

Please combine materials into one document and upload as titled: Last-First-12652.
Please do not upload references at this time.

Job Category: Information Technology

Primary Location: Boulder

Department: B0001 -- Boulder Campus - 10308 - Engin Dn-Integratd Teachng Lab

Schedule: Full-time

Posting Date: Feb 21, 2018

Closing Date: Mar 2, 2018, 11:59:00 PM

Posting Contact Name: Boulder Campus Human Resources

Posting Contact Email: [email protected]

Position Number: 00002747





Diversity Profile: University



View more

Learn more on Inside Higher Ed's College Page for University

Arrow pointing right
Job No:
Posted: 3/14/2018
Application Due: 3/24/2018
Work Type: