Web Applications Developer

University of Michigan

Ann Arbor, MI

ID: 7275432
Posted: 3 months ago
Application Deadline: Open Until Filled

Job Description

Job Summary
The University of Michigan College of Engineering is hiring a Web Applications Developer at the intermediate level for a term-limited, 1-year engagement to develop new web applications as part of a larger suite of existing apps.

Applications are based on a Vue.js 3 front-end, PHP Phalcon back-end, with persistence by MySQL. Many enterprise integrations and data sources are already modeled and available via the suite framework. UX patterns are well-established and many UI components are provided via the shared library of prior work.

Working as a member of a team, you will build, deploy, and test new web-based applications prioritized by the College's department of Resource Planning and Management (RPM). You will report to the Manager of College Web Applications and be part of a larger web-focused group.

Strong communication and collaboration skills are essential, as you will need to come up to speed quickly and deliver results within the bounds of your engagement.
Who We Are
Michigan Engineers are world-class educators, researchers, students, and staff who strive to build a people-first future. As part of a top national public research institution, Michigan Engineering's mission is to provide scientific and technological leadership to the people of the world, develop intellectually curious and socially conscious minds, create collaborative solutions to societal problems, and promote an inclusive and innovative community of service for the common good

Our vision, mission and values are supported by a people-first engineering framework that guides our work. As Michigan Engineers, we strive to apply excellent engineering fundamentals, integrated expertise and equity-centered values to reimagine what engineering can be, close critical gaps, and elevate all people. Information about our vision, mission and values can be found at: http://strategicvision.engin.umich.edu/.

The University of Michigan has a storied legacy of commitment to Diversity, Equity, and Inclusion (DEI). Michigan Engineering models that commitment in our research, culture and collaborations. We seek to recruit and retain a diverse workforce as a reflection of that commitment. Learn more about DEI at Michigan Engineering: https://www.engin.umich.edu/culture/diversity-equity-inclusion/

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
Many choices for comprehensive health insurance
Life insurance
Long-term disability coverage
Flexible spending accounts for healthcare and dependent care expenses
Maternity and Parental Leave
Responsibilities*
You will:

Become familiar with our framework, libraries, tools, and practices so that you can contribute to our team's successful delivery of solutions
Perform front-end and back-end development of web applications, creating user-friendly interfaces that simplify complex business processes and serve the needs of students, staff, and faculty
Develop with Vue.js (specifically Vue3) and PHP (specifically the Phalcon framework)
Interact with existing MySQL 8 databases & create new databases as needed
Use Application Programming Interfaces (APIs) to consume information
Use a variety of campus data sources, including systems housing human resources, student, and financial data
Test new applications and features, ensuring they are functional, accessible, performant, and responsive
Provide information to management, enabling informed decision-making regarding potential project risks, resource conflicts, and scope changes
Participate in code review activities
Required Qualifications*
Bachelor's degree in Computer Science or related field or equivalent experience and education
3+ years experience with the following technologies and concepts:
Object-oriented programming
MySQL
Back-end web development in PHP
Front-end web development with the Vue.js framework
Use of Git in programming projects with multiple contributors
Strong communication and collaboration skills
Demonstrated ability to come up to speed quickly on complex existing applications
Desired Qualifications*
Experience with:

Code review, including reviewing and approving pull requests in Github
Docker and containers for application development, testing, and deployment
Web accessibility and ensuring that apps meet WCAG AA and Section 508 standards
APIs and an understanding of how to integrate them with web applications
Working in a University environment with faculty, staff, and students
Writing secure web applications
Linux operating systems and command-line utilities