Software Developer I

Ames

Wednesday, 22 April 2026

As a Software Developer I on our Web API and Integrations Development team in Information Technology Services (ITS), you will work directly with stakeholders to develop and maintain software that integrates with enterprise Learning Management Systems (LMS). You will analyze, design, program, test and implement new and highly integrated computer information systems to support critical learning applications. If you are collaborative and dedicated to continuous growth, this team can be a good place to expand your software development expertise. ITS provides core computing, network services, enterprise systems and information security resources to the students, faculty, and staff of Iowa State University. The department functions as the university’s central IT unit, responsible for technologies and services that are used broadly across campus. ITS also partners with other IT professionals across campus to provide more specialized IT resources to ISU’s academic and business units. Your strong software development, prioritization, and analysis skills will enable you to successfully evaluate, plan and deploy proposed system changes. On a typical day, you will draw from your technical knowledge to identify problems and implement solutions. The ability to communicate and relate to the varying levels of experience of our stakeholders will be critical to success. Though this position can work off campus in the state of Iowa, you will be part of a team that is available to provide on-call support for production issues or unplanned maintenance. A strong desire to learn, an ability to quickly adapt, and a drive for constant progress will define the ideal candidate to join this exciting team. Example of Duties Participate in meetings with campus partners as well as team members to identify and document functional system requirements. Participate in the analysis of existing code to determine required changes. Participate in the design and review of new code and associated data structures. Modify existing source code and write new code as assigned adhering to team standards of maintainability. Write automated tests and validate accuracy of code changes against requirements. Provide on-call support for production issues. Troubleshoot and resolve minor production issues. Participate in after-action reviews following production issues and assist with implementation of identified process improvements. Preferred Qualifications - Degree in Computer Science, Software Development, Computer Engineering, MIS, or a related discipline - Experience with Learning Tools Interoperability (LTI) or Learning Management Systems (LMS) - Working knowledge of enterprise technology principles, RESTful Web Services, and APIs; experience with Java, JavaScript, or similar programming languages - Hands-on experience with Git or another version control system, including branching and merging workflows - Understanding of Agile/ Lean practices and tools, such as JIRA and Confluence. For more information about Information Technology Services, please visit: Information Technology Services. Candidates must be legally authorized to work in the U.S. on an ongoing basis without sponsorship. Immigration sponsorship is not available for this position.

apply
 
Loading Similar Jobs...
JOBZ is an independent Job Search Engine. JOBZ is not an agent or representative and is not endorsed, sponsored or affiliated with any employer. JOBZ uses proprietary technology to keep the availability and accuracy of its job listings and their details. All trademarks, service marks, logos, domain names, job descriptions and other company descriptions / details are the property of their respective holder. JOBZ does not have its users apply for a job on the J-O-B-Z.com website. Additionally, JOBZ may provide a list of third-party job listings that may not be affiliated with any employer. Please make sure you understand and agree to the website's Terms & Conditions and Privacy Policies you are applying on as they may differ from ours and are not in our control.