AnnArborRecruiter Since 2001
the smart solution for Ann Arbor jobs

Web Applications Developer

Company: University Of Michigan
Location: Ann Arbor
Posted on: June 6, 2021

Job Description:

Clicking "Apply Now" opens the link in a new window.

How to Apply

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.

Job Summary

The University of Michigan's College of Engineering is hiring a Web Applications Developer. You will join a diverse team dedicated to making life better for faculty, staff, and students at the college. We work with our college partners to design, develop, implement, and maintain applications that make the business of the college run smoothly. You will report to the Manager of Web Applications within CAEN, the college's IT group.

About the job

You might use Python one day, Java the next, and the day after be tasked with learning something new to you. Your skills will get stronger and you will build a diverse portfolio of experiences, solutions, and skills.

A typical day might see you updating, deploying, or debugging a web application. You could be working on back-end performance enhancements, or front-end usability and accessibility. You'll use a variety of tools to test applications before they go out into the world, and you'll usually wish you had more time to automate, automate, automate.

It's hard to know how things are going without good information, so you will make sure your web apps are logging the right data. You want to feed our analytics and alerting tools so we are the first ones to know if something isn't right.

You will often work with college staff and faculty to understand what web app features are no longer doing the job, what new features are needed, and make promises about when you can show them your work-in-progress.

If you think our development, testing, or deployment workflows could be better, you'll show us how (say) containers or pipelines or some other third thing could help.

You'll present your work-in-progress to the team for ideas and feedback. From time to time you will take your hard-won knowledge on the road to speak to college and university groups about our work. And you will spend time working on your own professional development.

Here are some examples of work we've done lately that might help you get a better idea of what we do:

  • developed and shared a performance review web app with other U-M schools and units, affecting over 2000 staff and faculty

  • migrated web applications to the cloud, re-architecting where (a) hard things were now easy, and (b) easy things had become hard

  • created a geocoding web app to match prospective students with nearby alumni for face-to-face admissions interviews

  • built a collection of containerized components we can assemble into new web apps. e.g. a docker based authentication layer we can put in front of anything

  • assisted the college in analyzing and visualizing parking data, classroom utilization data, network graphs of alumni relationships, and whatever else the college needs

About you

We are looking for someone with a good foundation plus a desire to learn. You will need to be comfortable in Java or Python to get off to a good start. People and applications need to save their data somewhere, so you'll need to know your way around a relational database.

We value clean coders who take the time to add comments and document their work. That includes writing documentation for the people who use the applications you will create. Debugging skills, including the ability to debug someone else's code, will also help you be successful.

You could be more help to our team by having experience with: git, web accessibility, docker and containers, database modeling, data visualization, or any of the following: PHP, Node.js, Groovy, Flask, JavaScript, React, Vue, or R. For things listed here that are not in your wheelhouse, you can consider each of them to be a growth opportunity.

You'll work with people from many different backgrounds, some more technical than others, each requiring you to develop a relationship. There is a lot of work that goes into building an inclusive, supportive place for people to do their best work, and you play a part in those efforts.

You might have a CS degree. You might not. Mostly, we care about what you can do and how you do it, not about how you got here. A record of conscientious, thoughtful work speaks volumes.

Mission Statement

Michigan Engineering's vision is to be the world's preeminent college of engineering serving the common good. This global outlook, leadership focus and service commitment permeate our culture. Our vision is supported by a mission and values that, together, provide the framework for all that we do. Information about our vision, mission and values can be found at:

Keywords: University Of Michigan, Ann Arbor , Web Applications Developer, Other , Ann Arbor, Michigan

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest Michigan jobs by following @recnetMI on Twitter!

Ann Arbor RSS job feeds