Job Description
The Integrated Teaching and Learning (ITL) Program welcomes applications for a Software Engineer (SE)! This position is a hands-on role responsible for full-stack development, including the design, implementation, and maintenance of both client-side components across proprietary web applications for up to 7k local users and 3M globally across a broad portfolio of tools and services. In addition to the maintenance and support of existing platforms, the SE may function in a principal role on a given project by leading the analysis, technical design, and development phases of new features from front-end user interfaces to back-end systems. This role directly engages with internal and external partners and partners in a cross-discipline and collaborative environment, providing an invaluable ‘developer-lens’ during design and functionality discussions. The SE assists the ITLP’s IT Director with matters of budget, strategy, infrastructure, design, reporting, or customer/vendor relations and has supervisory and mentorship responsibilities for one or two part-time, development-focused, student employees.Proof of eligibility to work in the United States must be produced within three (3) days of hire.
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.
Who We Are
Who We Are
The Integrated Teaching and Learning Program at the University of Colorado Boulder is a nationally recognized engineering education leader. Our mission is to provide curriculum and support for hands-on engineering education, across all engineering disciplines, for students from kindergarten to graduate school, while applying our capabilities to broaden participation in engineering fields through strategic partnerships. In addition to the ITL Program and its partners, we support TeachEngineering.org, a one-of-a-kind, NSF-grant-funded digital library which serves free, K-12 STEM curriculum to over 3M educators annually.
What Your Key Responsibilities Will Be
What Your Key Responsibilities Will Be
Software Development and Maintenance:
Lead full-stack development efforts by developing server-side APIs, database schemas, and integrations, implementing solutions in C#, ASP.NET MVC, and SQL Server.
Ensure integration between front-end and back-end systems.
Develop client-side UIs, using front end technologies such as Vue.js, React, JavaScript, JQuery, Bootstrap, Material Design, HTML, and CSS.
Integrate third-party platforms to carry out functions such as payment processing, automated emailing, scheduling, and access management.
Actively participate in the project management of software solutions and platforms, including the road map, tracking of user requests, and overall user satisfaction.
Apply proven industry practices to the maintenance and improvement of proprietary .NET applications and databases.
Maintain and expand the TeachEngineering digital library system, engaging with a variety of internal and external customers mainly National Center for Women & Information Technology (NCWIT).
Provide off-hours emergency maintenance and triaging, maintaining a 99.8% global availability.
Investigation and Deployment of New Technologies:
Investigate new technologies relevant to the ITL Program, particularly in the areas of full-stack development frameworks, front-end libraries, and back-end infrastructure, and their potential benefits and drawbacks over current implementations.
Continuously improve skills and knowledge within modern development environments and frameworks, such as Azure Services, Microsoft .NET, Visual Studio, and SSMS.
Keep current with web development skills and technologies to apply the best processes in the areas of security, performance, and usability.
Customer Service and Collaborator Engagement and Mentorship:
Collaborate with the internal ITL Program IT staff on software and/or system changes to continuously improve functionality, system, and application performance.
Dive into critical reports and assist with other support issues as needed.
Provide mentorship, training, and supervision as needed to the SE student team focusing on teaching full-stack development principles and practices.
Other:
Stay apprised and current on relevant University and State of Colorado policies and procedures.
Participate in professional development activities and serve on unit, college or campus committees as applicable.
What You Should Know
What You Should Know
The work schedule for this position is Monday - Friday 8:00am - 5:00pm with potential for weekend/after hours work as needed. This position may be eligible for a hybrid work modality, consistent with the College of Engineering and Applied Science Hybrid Work Policy.
What We Can Offer
What We Can Offer
The starting salary range for this role is $71,500-$91,200 annually. Relocation assistance is available within department guidelines.