How to Apply
A cover letter is required for consideration for this position and should be attached as the first page of your resume. The cover letter should address your specific interest in the position and outline experience that directly relates to this position. Please submit documents in the PDF format.
Competitive salary available based on qualifications, experience and education of the selected candidate.
Summary
Information and Technology Services (ITS) at the University of Michigan has an exciting opportunity for a Web Application Software Engineer with the ITS Collaboration Services Team. Your elegant code and intuitive user interfaces will integrate with enterprise cloud collaboration services such as Google Workspace for Education, Zoom, Microsoft 365, Slack, Dropbox, and others.
From technical design to launch, you will create solutions to manage automation, administration, and lifecycle needs related to U-M cloud services. You will seek opportunities to improve processes, applications, and integrations for services used by world renowned faculty, highly skilled staff, and brightest students anywhere. They will expect the best, if you have the passion to deliver the best, this position is for you.
This position reports to the Collaboration Services Manager.
Who We Are
ITS supports U-M faculty, researchers, staff, and students in their use of technology to teach, learn, research, work, and be leaders in their fields. We are dedicated to creating cohesive digital experiences and promoting university wide innovations. ITS works together to provide cohesive digital experiences and seamless support to the U-M community. For more information, please visit our website: https://its.umich.edu/about
Responsibilities*
- Design, code and deploy web-based applications that leverage platform APIs to enhance service offerings, feature set, and overall productivity
- Perform domain level integrations to cloud platforms with purview over top level functions, account operations, settings configuration as related to deployment and maintenance of integrated applications
- Help create, modify, and update written procedures, processes, and technical support knowledge related to integrated applications with content tailored to the level and type of target audience
- Participate in code reviews on the work of self/others as needed
- Collaborate with technical architects and other software engineers on creating solutions to address business need
- Provide troubleshooting and support of integrated applications and, by extension, limited tier 3 support of cloud platforms
Required Qualifications*
- Bachelor's degree in computer science, information science, business analysis, or a related field, or equivalent combination of relevant and current education and experience.
- 2 years experience with full stack development primarily using Django/MySQL/Celery
- Experience writing data pipelines
- Experience in calling vendor REST APIs
- Experience with version control systems such as Git
- Experience with relational databases such as MySQL, Postgres, Oracle, or similar
- Familiarity with common CSS frameworks such as Bootstrap, vue or react
- Familiarity with modern CI-CD pipelines, including GitHub Actions and Docker-based deployment environments, including Kubernetes, Amazon ECS, Google Cloud Run
- Familiarity with LDAP, SCIM, OAuth, and SAML
- Demonstrated excellent attention to detail.
- Experience writing/communicating technical documentation for a variety of audiences/skill levels.
Desired Qualifications*
- Experience building integrations for Google Workspace for Education, Dropbox, Zoom, or Slack
- Experience developing in Ruby on Rails
- Experience working in a higher education institution
Additional Information
This position may work with and/or support systems that maintain or process sensitive institutional data as defined by University policy. You must comply with federal, state and local law and/or university policies or agreements that require the university to implement specific privacy and security safeguards including, but not limited to: ITAR, EAR, HIPAA and FISMA. You are responsible for protecting data and information from unauthorized release or from loss, alteration, or unauthorized deletion; and, following applicable regulations and instructions regarding access to computerized files, release of data, etc. according to university policy.
Physical Demands/Work Environment
- The position offers the ability to work from the Ann Arbor campus or remotely based on business and University needs. Remote work agreements are reviewed on a yearly basis. You may be required to report in person for special events or as directed regardless
- Occasionally work during non-business hours and on weekends, or participation in on-call rotation may be required
Why Work at Michigan?
In addition to a career filled with purpose and opportunity, The University of Michigan offers a comprehensive benefits package to help you stay well, protect yourself and your family and plan for a secure future. Benefits include:
- Generous time off
- A retirement plan that provides two-for-one matching contributions
- Many choices for comprehensive health insurance
- Life insurance
- Long-term disability coverage
- Flexible spending accounts for healthcare and dependent care expenses
- Maternity and Parental Leaves
- Vision and Dental Insurance
Application Deadline
Job openings are posted for at least seven calendar days. The review and selection process may begin as early as the eighth day after posting. This opening may be removed from posting boards and filled anytime after the minimum posting period has ended.
U-M EEO/AA Statement
The University of Michigan is an equal opportunity/affirmative action employer.