Details
Posted: 10-May-22
Location: Ann Arbor, Michigan
Salary: Open
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, include your salary requirements, and outline skills and experience that directly relate to this position. If possible, please include a link to your electronic portfolio/dossier as part of your resume.
Application Architecture & Development
- Leads project development for high priority applications
- Lead software development projects in line with requirements and project timelines
- Design and evolve application architecture & data models for production applications
- Work with User Experience Designers to help build interfaces using JS/HTML/CSS and accompanying libraries and client side frameworks
- Configure interoperable solutions with campus and partner infrastructure using protocols such as SAML/OIDC Single Sign On (SSO), LTI, and OAUTH2
- Maintain technical familiarity and expertise with the evolution of mainstream and emerging technologies
- Develop, deploy and configure applications for scale using cloud and container solutions
- Oversee access and security protocols and implementations for production applications, databases and user data
- Conduct performance profiling, load assessment and security evaluations
Team Leadership & Strategy
- Provide organizational leadership and supervision for a team of Software Developers and DevOps Engineers
- Represent the organization in strategic decision making with partner information technology units
- Provide technical guidance for the Software Development Team on complex implementation and infrastructure projects
- Works closely with faculty partners and coordinates day-to-day operations for his employees
- Determine organizational technical infrastructure strategy and product mix by evaluating industry and technology trends
- At least 5 years of professional software development experience
- Bachelor's degree in Computer Science, Computer Engineering, a related field or an equivalent combination of education and relevant experience
- Enterprise development and production experience working with Python or Ruby and the Django or Rails framework
- Strong project and team leadership experience
- Experience mentoring junior colleagues and technical personnel
- Production experience working with relational database platforms (e.g.: MySQL, PostgreSQL, MariaDB, Oracle)
- Experience designing application architecture & data models for deployed production applications
- Production experience developing and deploying applications at scale
- Experience working with the modern JavaScript frameworks VueJS or React
- Production experience converting designs to HTML5/CSS
- Hold strong attention to detail and concern for information accuracy
- Strong analytical and problem solving skills
- Ability to work well in a multicultural and collaborative environment
- Experience supervising software developers
- Production experience deploying applications using Kubernetes and Docker
- This position will report to the Associate Director of Application Architecture at the Center for Academic Innovation
- The salary for this position will be based upon the selected candidate’s education and experience
- This role is intended as a hybrid role (some amount of time in-office in Ann Arbor, some remote).
- This position must be based in the United States
- This is a 5 year term limited position with the possibility of renewal depending on funding
Diversity, Equity, and Inclusion
Learning and working in environments designed for equity and inclusivity are necessary for the U-M community to make progress on solving the problems that matter most to society. In addition to collaborating with faculty and staff on projects that explicitly focus on DEI, the Center for Academic Innovation uses inclusive design processes in all of our work. All interested applicants, including those from groups historically underrepresented in higher education, are encouraged to apply
The University of Michigan conducts background checks on all job candidates upon acceptance of a contingent offer and may use a third party administrator to conduct background checks. Background checks will be performed in compliance with the Fair Credit Reporting Act.
Job openings are posted for a minimum of 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.
The University of Michigan is an equal opportunity/affirmative action employer.
U-M COVID-19 Vaccination Policy
COVID-19 vaccinations, including boosters when eligible, are required for all University of Michigan students, faculty and staff across all campuses, including Michigan Medicine. This includes those working remotely. More information on this new policy is available on the Campus Blueprint website or the UM-Dearborn and UM-Flint websites.