This position is within the Center for Health Communications Research (CHCR) at the University of Michigan. We are a multifaceted team that builds web-based applications for health-focused research projects from concept to completion. As a shared resource of the Rogel Cancer Center within the Michigan Medicine division, our center's objective is to assist research teams on their studies by building highly technical web-based solutions. As an experienced full stack developer, you'll be included in each project from day one concepts, throughout the build and support, to dissemination and end of project life.
Our team’s home base is the North Campus Research Center, but due to the current pandemic, we are working from home for the foreseeable future. This position will be considered a permanent remote position (though it may become optional for you in the future to be in person if you’re in the Ann Arbor area). CHCR consists of four teams: software engineering, design, behavioral science, and project management. This position is on the software engineering team and will report to the director of software engineering.
Your average day will consist of 80% new application development and planning, with 10-15% towards training and skill improvement. Only 5% of your time will go toward maintaining and updating existing projects.
Our development team uses Apple hardware and you will receive a Macbook Pro, monitors, and other equipment of your choice. Currently our development stack contains: Django, Laravel, VueJS, Node, webpack, Jenkins, Gitlab, SQL, Twilio, Linux, Apache, NginX, Buefy, and a restful API service-oriented architecture model. In regards to benefits, the University of Michigan offers a generous 2x matching retirement; along with family health insurance, vision, dental and more.
Design, code, test, debug and document complex web-based research interventions.
Work across the full development stack: servers, CI/CD, services, APIs, frontend code, backend code, SQL, security, and test.
Work remotely and communicate virtually with team.
Provide technical analysis on projects under current development.
Manage data, investigate data issues and provide data for investigators.
Stay up to date with the latest web development trends.
Provide technical leadership on complex projects and consult with investigators on new projects.
Document and disseminate technical processes for center staff.
Service and maintain application portfolio.
This position requires the ability to work remotely while collaborating with the team virtually.
Bachelor's degree in Computer Science or Engineering or equivalent field; or equivalent experience.
Expertise in the use of one or more object-oriented programming languages, and also experience in relational databases and SQL.
Ability to conduct analysis and design computer-based information systems to meet user requirements.
Excellent interpersonal and communication skills; ability to communicate to non-technical audiences; fluency in reading, writing, and speaking English.
Demonstrated leadership on innovation within projects and for the team.
Priority is with individuals who have experience developing for higher education in academic or research settings.
Required: Senior-level Software Engineer
5+ years’ experience developing web-based applications within a professional team environment.
Advanced studies in Computer Science or equivalent; or 5+ years developing web applications.
Experience using agile and test-driven development within a team setting.
Experience with the following development frameworks: Django, Laravel, VueJS; or other MVC frameworks.
Experience working with SASS/SCSS, webpack, Node, package managers, NginX, Apache, Jenkins, Ansible, SQL, Git-flow, Twilio, AWS, and Google Cloud.
Experience with progressive web application development and mobile browser app development.
Experience building applications for research studies, and the "gamification" concept.
Experience with service-oriented architecture.
Experience building Restful APIs on the backend, and browser-based data stores on the frontend.
Experience with continuous integration and deployment.
Experience with University of Michigan security units, or familiarity of security within higher education and research.
5+ years’ experience in Linux, command-line, and web-servers.
Desired Personal Characteristics:
Team goal oriented
Highest ethical standards
Strong sense of urgency and full commitment to achieving defined goals
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. Pre-employment drug testing applies to all selected candidates, including new or additional faculty and staff appointments, as well as transfers from other U-M campuses.
Michigan Medicine improves the health of patients, populations and communities through excellence in education, patient care, community service, research and technology development, and through leadership activities in Michigan, nationally and internationally. Our mission is guided by our Strategic Principles and has three critical components; patient care, education and research that together enhance our contribution to society.
Job openings are posted for a minimum of seven calendar days. The review and selection process may begin as early as the eighth day after posting. This opening 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: 190333
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.