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.
Do you have cutting-edge coding skills and love being the go-to person for a project? Do you want to work with a group of purpose-driven and highly collaborative researchers to develop and manage software? Do you want to make a real difference in the lives of millions of patients, both in the United States and around the world?
The Procedural Learning and Safety Collaborative (PLSC) is a non-profit research consortium that is dedicated to educational quality improvement in surgery, a concept that sits at the intersection of surgical education research, quality improvement, and big data outcomes research. One of the primary goals of the PLSC is to collect metrics on the performance and autonomy of surgical trainees. For this, we created SIMPL, a native iPhone and Android app with a web-based administrative site. Through SIMPL--and your maintenance and improvements to it-- we will be able to empirically define new standards of surgical performance that will be used to shape surgical education policy for generations to come.
The PLSC’s main offices are at the University of Michigan and part of the PLSC’s leadership team are University of Michigan faculty and staff (some of who are also former software engineers). As a result, this position combines the best aspects of a startup (innovation in a small team) with the best aspects of working in a university setting (world-class resources and collaboration). The PLSC works very closely with the University of Michigan’s Institute for Healthcare Policy and Innovation, the American Board of Surgery (ABS), and the Accreditation Council for Graduate Medical Education (ACGME). These collaborations have allowed us to translate our data collection into large-scale observational and interventional studies and effectively disseminate those results to both practitioners and policymakers.
In addition to standard University of Michigan benefits, we are family-friendly and have a staff that enriches the workplace with their diverse skills and experience.
You will be appointed as a full-time software developer who is responsible for managing and improving SIMPL and any other PLSC-related software. Your strong full-stack software development and organizational skills, passion for having a positive impact on the world, and self-directed ability to manage a large project will make you an important part of the Procedural Learning and Safety Collaborative. You will be empowered to work independently with our existing code base, while bringing your own expertise and innovative thinking to the team and the SIMPL app. This position will provide ample opportunities to learn and grow professionally. Responsibilities will include:
Draft user stories and translate them into technical specifications
Mock up user interfaces with standard wire framing tools
Design and implement server-side business logic using the Spring 3.0 Framework and the standard Model-View-Controller paradigm
Design, implement, and optimize database schemas for large-scale and scalable web applications
Manage development, staging, and production web application servers and databases hosted in the Amazon Web Services environment
Manage jenkins Continuous Integration (CI) server
Manage git-based source code repositories
Perform Quality Assurance on all software using unit tests and automated test suites
Estimate the scope of work required to implement various features
Project manage the full development cycle using Agile methods and tools such as Jira, including for teams of multiple other software engineers, graphic designers, and QA engineers
Bachelor's degree in Computer Science, a related field or equivalent experience.
Minimum of 3 to 5 years systems analysis/programming activities in a business environment.
Prior enterprise web application development in Java.
Position level differences in scope of duties and qualifications of applicant required:
Intermediate: The intermediate level position will conduct and coordinate the analysis, design and implementation of computer based information systems to meet user requirements. Plans and directs preliminary studies of potential electronic data processing applications and prepares design proposals to reflect costs, time and alternative actions to satisfy existing and future needs of the corporation. Employees in this classification are required to have a minimum of a Bachelor degree in a recognized field of science or learning which is directly related to the duties of the position with 3-5 yrs experience.
Sr: The Senior level position will plan, conduct, and coordinate the application of information system techniques to existing and future needs. Performs complex systems analysis and programming tasks requiring advanced techniques. Employees in this classification are required to have a minimum of a Bachelor degree in a recognized field of science or learning which is directly related to the duties of the position with 5-8 yrs experience.
Lead: The Lead level position will Plan, conduct and coordinate the application of state-of-the art information processing techniques to existing and future needs. Performs complex systems analysis and programming tasks requiring advanced techniques on the forefront of technology. Acts as senior consultant for lower staff, providing technical advice and consultation on complex analysis and programming application Employees in this classification are required to have a minimum of a Bachelor degree in a recognized field of science or learning which is directly related to the duties of the position with 8 or more yrs experience.
This position may be underfilled at a lower classification depending on the qualifications of the selected candidate.
Michigan Medicine conducts background screening and pre-employment drug testing on job candidates upon acceptance of a contingent job offer and may use a third party administrator to conduct background screenings. Background screenings are performed in compliance with the Fair Credit Report Act.
Job openings are posted for a minimum of seven calendar days. This job 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.
Internal Number: 161014
About University of Michigan - Ann Arbor
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.