The Application Developer will play a pivotal role in advancing the College of Engineering's mission by designing and implementing innovative web-based applications that enhance educational and operational efficiencies. This multifaceted role encompasses full-stack development, requiring proficiency in both front-end and back-end technologies. Key responsibilities include:
Designing and implementing innovative web-based applications.
Creating comprehensive reports and presenting data effectively to support decision-making processes.
Collaborating closely with both technical and non-technical stakeholders to ensure applications meet user needs and enhance overall user satisfaction.
Beyond development, this position will actively maintain and support deployed applications, troubleshoot issues, and address user inquiries in a timely manner. The developer will be encouraged to explore and implement cutting-edge technologies that are relevant and cost-effective, driving innovation within the College. This role also offers opportunities for professional development in emerging technologies, fostering a culture of continuous improvement. Join us in shaping the future of engineering education and research through technology.
This position is not eligible for employment sponsorship.
Hybrid within Iowa: This position is eligible for a combination of on-campus and remote work within Iowa. Work arrangement options will be discussed during the hiring process. Per policy, work arrangements will be reviewed annually and must comply with the remote work program and related policies and employee travel policy when working at a remote location.
Specific Job Duties and Tasks
Write SQL queries, design database tables, and integrate with relational databases.
Collaborate with stakeholders and translate requirements into software application features.
Write high-quality code to program complete applications on schedule.
Create software applications and implement software solutions, focusing on stakeholder needs and software requirements while minimizing adverse stakeholder impact and ensuring system integrity and information security throughout.
Maintainand enhance software applications, ensuring they remain functional, accessible, secure, and currentin the technological landscape.
Provide on-call support for software environment.
Assist with development and support of business intelligence solutions.
Ensure new and existing software solutions conform to regulations and university and departmental policies.
Contribute to the creation of innovative software solutions that deliver stakeholder satisfaction, meet project deadlines, and utilize resources effectively and efficiently.
Foster and maintain ongoing relationships with stakeholders, cross-functional teams, and peers to meet evolving needs, technology, and business environments.
To obtain the full job description including key areas of responsibility, technical competencies, and desirable qualifications, please contact Alex-Schutman@uiowa.edu
About the College of Engineering
The College of Engineering at the University of Iowa is driven by talented faculty, staff, and students who are dedicated to producing knowledge that addresses grand challenges in advanced technologies, health sciences, sustainability, energy, and the environment. We pride ourselves on producing ethical, globally aware engineers whose work makes the world safer and more efficient. As a center of innovation and discovery, the College of Engineering is committed to improving the quality of life for our Iowa community, as well as for people across the United States and around the world.
We uphold the values of respect, community, and collaboration in all our endeavors, fostering a welcoming and respectful environment where members are valued and supported. Joining our team means becoming part of a supportive and inclusive environment that values work-life balance and personal well-being. The University of Iowa offers a comprehensive benefits package, including health and wellness resources, dual career support, and opportunities for professional development. Learn more about working at the University of Iowa: Build A Career/Build a Life.
Education Requirement
A bachelor's degree in engineering or computer science or an equivalent combination of education and experience.
Required Qualifications
Three or more years of experience in full-stack web application development, with strong proficiency in front-end technologies (e.g., HTML, CSS, JavaScript frameworks) and back-end technologies (e.g., Python, Java, C#).
Working knowledge and experience with database management including the ability to write efficient SQL queries and design application data persistence in relational databases.
Working knowledge of software development best practices such as source control, issue tracking, prototyping, testing, CI/CD, creating technical documentation, etc.
Demonstrated ability to troubleshoot complex issues and implement effective solutions in a timely manner.
Excellent verbal and written communication skills, with the ability to convey technical concepts to non-technical stakeholders effectively.
Skill with system and network tools such as editors, debuggers, shell environments, and version control, etc.
Demonstrated experience working effectively in a welcoming and respectful workplace environment.
US Citizenship, permanent resident, or protected person status is required for ITAR and NIST CUI 800-171 systems.
Desired Qualifications
Experience developing web applications in Python, with a focus on back-end frameworks such as Flask (preferred), Django, FastAPI, and front-end frameworks such as React.
Experience with PHP.
Working experience with creating RESTful web APIs.
Working experience with Agile development practices and methodologies.
Experience with designing reports and data transformations using reporting platforms such as Power BI, Tableau, etc.
Application Details
In order to be considered for an interview, applicants must upload:
Resume
Cover Letter
Job openings are posted for a minimum of 14 calendar days. This job may be removed from posting and filled any time after the minimum posting period has ended. Successful candidates will be required to self-disclose any conviction history and will be subject to a criminal background check and credential/education verification. 5 professional references will be requested at a later step in the recruitment process.
For questions, contact Alex Schutman at Alex-Schutman@uiowa.edu
Benefits Highlights
Regular salaried position. Pay Level 4B. Located in Iowa City, Iowa. Fringe benefit package including paid vacation; sick leave; health, dental, life and disability insurance options; and generous employer contributions into retirement plans. For more information about Why Iowa? Click here.
Additional Information
Classification Title: Application Developer
Appointment Type: Professional and Scientific
Schedule: Full-time
Work Modality Options: On Campus, Hybrid within Iowa