The Marsal Family School of Education Office of Communications at the University of Michigan needs a Software Engineer Senior to manage and develop web applications supporting internal and external websites and web-based tools.
Requirements
- 5+ years of demonstrated expertise in web languages, platforms, frameworks, libraries, and package managers: HTML5, CSS3, JavaScript, JavaScript frameworks (i.e Angular, React, Vue) PHP, JSON, Web APIs, MySQL, Composer, NPM
- Content Management Systems: Hands-on experience developing custom Drupal and WordPress themes/modules/plugins/features, content creation, and administrating required core, security, and module/plugin updates
- Knowledge and understanding of common production processes and software development practices, and version control (Git/GitHub, Pantheon is a plus)
- Experience building/maintaining applications supporting role-based authentication with Single sign-on (SSO), OAUTH, SAML/OIDC
- Demonstrated ability to develop and troubleshoot a complex application stack
- Up-to-date knowledge of and passion for ever-changing technology and new media is required and essential.
- Knowledge of web and application design, design systems, and branding, responsive design
Responsibilities
- Design and develop web-based solutions to support the Marsal School goals and objectives, including those that support internal communications and external marketing
- Execute key business initiatives using modern Web Development technologies and practices
- Manage a growing portfolio of web services built for the Marsal School. Including but not limited to: custom applications, intranet (with User Authentication using Single sign-on), various Content Management Systems (CMS), and University provided Software as a Service (SaaS)
- Serve as the primary point of contact for internal departments and appropriate external vendors/hosting sites for web projects and third party web based software
- Independently manage the strategic planning and improvement of web operations in areas of governance, infrastructure, and service enhancements and/or improvements
- Independently troubleshoot, research, and resolve technical issues
- Design, develop and test new features on Marsal web properties in collaboration with team members, and stakeholders
Other
- Observe, interact with, and coach staff/faculty to better understand their workflow and meet their needs
- Effectively lead and communicate with teams to solve problems, make decisions, manage change, and be innovative
- Develop and maintain positive and cooperative relationships, inside and outside of work group, interacting in a friendly, open, ethical, honest, and accepting manner
- Communicate clearly, correctly, knowledgeably, respectfully, and effectively, verbally and in writing
- Ability to work independently, set own goals, and deadlines