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 skills and experience that directly relate to this position.
CAEN, the College of Engineering at the University of Michigan’s college-wide IT group, has an exciting opening for a Web Applications Developer. The person hired will join CAEN’s Web Services group and work with the team to develop, implement, and maintain web applications for faculty, staff, and students at the college. We collaborate with various college partners to define and build or integrate these solutions for the benefit of the college.
This is a great opportunity for people passionate about web development in an educational setting. You will have many opportunities to learn and grow as part of our collaborative team. We're looking for someone who wants to have a positive impact on faculty and staff’s daily work, and enjoy themselves while doing it.
Develop, maintain, and support creative web-based applications for the College. Apply a strong knowledge of developing websites and applications using a variety of technologies to improve the usability and features of these applications. Work with College staff and faculty to capture requirements and define web projects that deliver high-quality products on time.
Learn new technologies such as Docker, containerization, and cloud services and apply them to our development, testing, and deployment pipelines. Provide recommendations for application and system improvements.
Collaborate with other staff to produce documentation that supports the use of College web applications. Implement and support data-gathering and analytics about our applications.
Perform quality assurance on the web software development environment. Analyze and solve complex problems identified in the QA process, and develop solutions to overcome those problems.
Engage in College of Engineering and University web and cloud communities. This includes collaboration with other College and University teams.
Bachelor's degree in Computer Science or related field or web application development experience in a professional environment.
Experience with an object-oriented programming language.
Knowledge of relational databases (MySQL, Oracle, etc) and SQL.
Practical experience with Linux.
Knowledge of Git and how to use it.
Ability to multi-task.
Willingness to take on tough problems and try innovative solutions.
Enthusiasm, desire to learn, and interest in joining a high-energy team.
Experience with Python, PHP, Node.js, or Java.
Familiarity with web accessibility guidelines and standards.
Understanding and practical knowledge of responsive web design.
Working experience with Groovy and Grails, or with any MVC web framework.
Hands-on experience with Docker and containers for app development, testing, and deployment.
The University of Michigan is an equal opportunity/affirmative action employer.
A great university is made so by its faculty and staff, and Michigan is recognized as one of the best universities to work for in the country. The Michigan culture is known for engaging faculty and staff in all facets of the university to create a workplace that is vibrant and stimulating.For two consecutive years, the Chronicle of Higher Education has placed U-M in its "Great Colleges to Work For..." survey. In particular, the university earns high marks for strong relations between faculty and administrators, a collaborative system of governance, strong pay and benefits, and a healthy work/life balance.