How to Apply
A cover letter and resume are required for consideration, and you must attach them as one file due to system limitations. In your cover letter, let us know how your experience, career aspirations, and accomplishments directly relate to this position.
To be considered, you must be eligible to work in the United States without requiring university sponsorship for continued employment.
Applicants will be considered for either the Senior or Intermediate level. The selected title and salary will be based on the experience and qualifications of the selected applicant.
Please note the salary range and full job description for each title:
Senior: $90,000-105,000 - Click here for the Senior job description
Intermediate: $75,000-85,000 - Click here for the Intermediate job description
Exciting News: We Moved! Join our team at our brand-new location, Michigan House! You'll find us at 2301 Commonwealth Blvd, Ann Arbor, MI 48105.
Job Summary
You will provide support to the Infrastructure and Applications team for Giving Blueday, Michigan Online Giving Fundraising Initiative, Donor Digital Portal and more than 23 Integrated Services/Platforms to support University of Michigan Fundraising operation. You will design, build, understand the business needs and stabilize the organization's sites in critical moments. If you are hired at the senior level, you will provide guidance to the intermediate level developers to perform regular releases and deployments. You may be required to work after hours or weekends to perform deployment and support tasks.
Reports to: Associate Director, Infrastructure and Applications, Digital Infrastructure, Office of University Development
Why Work at Michigan?
Benefits at the University of 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 paid time off for vacations, holidays, sick time, season days, and paid parental leave
- A retirement plan that provides two-for-one matching contributions with immediate vesting
- Many choices for comprehensive health insurance
- Life insurance
- Long-term disability coverage
- Flexible spending accounts for healthcare and dependent care expenses
Responsibilities*
Programming
- Develop backend applications using Java, Spring Boot, and Python to support our fundraising community services.
- Manage databases with SQL Server and PostgreSQL according to our project needs.
- Handle data processing with ETL processes and AWS Glue jobs.
- Build responsive web interfaces with JavaScript, ReactJS, and jQuery.
- Design modern, mobile-responsive websites using HTML5, CSS3, and SASS.
- Implement Service Oriented Architecture (SOA) with microservices and enterprise messaging patterns under DI Leadership guidance.
- Use Docker and container orchestration/automation for application deployment.
- Follow Agile methodologies, applying Continuous Integration and Continuous Deployment (CI/CD) practices.
- Perform system administration tasks within AWS cloud infrastructure.
Testing
- JUnit, integration, Behavioral testing automation.
- Learn scope of the testing model for full understanding to support our team.
Support, Training and Collaboration
- Support Digital Infrastructure and Stakeholders.
- Perform regular release and deployments.
- Explore new technologies that could bring innovation and creativity to our organization.
Required Qualifications*
Senior Level:
- Bachelor's degree (preferably in computer science, software engineering or architecture)
- 5+ years' work experience with object-oriented Java programming, Junit, Agile, and Scrum
- 5+ years' work experience in full-stack web testing and development (front-end, back-end, database)
- Experience creating UML diagrams and Entity Relationship diagrams
- Experience with AWS EC2, Glue, Lambda and Cloud infrastructure
- Demonstrated experience to contribute to a holistic Agile environment
Intermediate Level:
- Bachelor's degree (preferably in computer science, software engineering or architecture)
- 2+ years' work experience with object-oriented Java programming, Agile, and Scrum
- 2 years' work experience in full-stack web testing and development (front-end, back-end, database)
- Demonstrated experience to contribute to a holistic Agile environment
Modes of Work
Positions that are eligible for hybrid or mobile/remote work mode are at the discretion of the hiring department. Work agreements are reviewed annually at a minimum and are subject to change at any time, and for any reason, throughout the course of employment. Learn more about the work modes.
Underfill Statement
This position will be filled at the Senior or Intermediate level, depending on the experience and qualifications of the selected applicant.
Additional Information
For additional information about this position and to review other current openings in Development, please visit our website at: https://giving.umich.edu/um/careers
Application Deadline
Although the Posting End Date may indicate otherwise, this job may be filled and closed any time after a posting duration of seven calendar days.
U-M EEO Statement
The University of Michigan is an equal employment opportunity employer.