Software Engineer
Requisition Number:
Location:
City
State
Employment Type:
Schedule:
Posting Close Date:
Date Posted:
Job Summary
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.
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
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
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
The starting salary range for this role is $71,500-$91,200 annually. Relocation assistance is available within department guidelines.
Benefits
Be Statements
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. An equivalent combination of education and experience may substitute the degree requirement.
- One year of full-stack development experience, including server-side and client-side development within .NET framework.
- Knowledge in designing, implementing, and maintaining relational databases and document-based databases.
What You Will Need
- Ability to develop scalable, secure, and high performing full-stack enterprise-class applications.
- Demonstrated knowledge of front-end and back-end development environments, ensuring a cohesive and well-architected software solution.
- Ability to work independently and as part of a multidisciplinary team.
- Experience with all phases of software testing, including test planning, functional testing, regression testing, code review, and design of new features.
- Proven ability to solve complex problems in a timely manner in a high-impact and fast-paced environment.
- Commitment to personal and professional growth.
- Ability to work with customers of varying technical ability and background tactfully.
- Knowledge in designing, implementing, and maintaining Microsoft SQL databases to modern practices and security standards.
- Sensitivity to and appreciation of cultural, political and geographical differences, with the ability to work well with faculty, staff, students and other individuals from around the world.
- This position will require flexibility and adaptability in a fast-paced environment. Evening and weekend work is infrequently required to support technology upgrades and software releases during non-business hours.
- A solid background of customer service and engagement.
What We Would Like You to Have
- Experience using responsive UI toolkits such as Vue.js, Knockout.js, Bootstrap, Angular, React, or other similar web technologies.
- Desirable to have professional experience with some of the following technologies: .NET framework, C#, ASP.NET MVC, JavaScript, jQuery, SQL, HTML, CSS, and non-relational databases.
Special Instructions
To apply, please submit the following materials:
- A current resume.
- A cover letter that briefly describes how your background and experience align with this position.
You may be asked for references at a later time.
Please apply by November 13, 2024 for consideration.
Note: Application materials will not be accepted via email. For consideration, applications must be submitted through CU Boulder Jobs.
Posting Contact Information
Posting Contact Name: Boulder Campus Human Resources
Posting Contact Email: Recruiting@colorado.edu