Research Software Programmer - Mobile, Python
|Working Title||Research Reproducibility Engineer - Mobile, Python|
|Job Title||App Programmer/Analyst Assoc|
|Organizational Group||College Of Literature, Science, and the Arts|
|Career Interest||Information Technology|
About the Job
The team you will join conquers new challenges each day. You might use Python one day, Swift the next, and the day after learn a new programming language you hadn’t heard of before. Your skills will strengthen and diversify while you build an impressive and diverse portfolio of experiences, solutions, and skills. You will learn new academic and scientific subject areas and you will meet and form relationships with researchers from around the world who are Leaders and Best in their fields.
A typical day would see you meeting with a faculty member who has a new approach to solving a problem but lacks the programming skills to accomplish the task. You will work together to understand the problem, the goals, and the desired outcomes. As you will be part of a team that has your back, you may team up with a more senior programmer or another colleague to design a solution that accomplishes the goals and produces the desired outcomes within the time constraints of the research. You will then set to work creating the solution, working with your team for input, guidance, brainstorming, and sharing what you have learned along the way.
You will provide the appropriate type and amount of communication to satisfy your and the researcher’s needs while you produce incremental deliverables and validate your work. You can present your solution to your peers for knowledge sharing and feedback. And you will spend time focusing 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 this job involves: sites.lsa.umich.edu/…esearch-programming/
We are looking for someone with a foundation of experiences and skills. You will need to be comfortable programming in either Python or Mobile Development for iOS or Android to get off to a good start.
We value clean coders who take the time to comment and document their work. Debugging skills, including the ability to debug someone else’s code, will make you successful here as well. You’ll work with people from many different cultures and backgrounds, some more technical than others, and each requiring you to develop relationships.
You might have a CS degree. You might not. That’s not what we’re looking for. 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.
- At least 1 year of experience working with complex programming projects (multiple functions or classes)
- Experience developing solutions using either Python or Mobile Development for iOS or Android
- Comfortable in Mac, Windows and Linux environments
- Experience working directly with faculty in a research lab setting
- Experience with any of the following:
You will work from our main Central Campus location, giving you ready access to our abundant University resources. You will also be able to work with your manager to select one to two days a week to work from home.
We will not work you to tears, burn you out, or make you choose between work and important family events. Our goal is for you to maintain a healthy relationship between life and work. Most of our team works 8 hours per day, Monday through Friday. Our team does not typically work late, work weekends, or have to come in early. Our work is flexible enough to be predictable and adjustable. The University of Michigan also offers tuition reimbursement, vacation, sick, and parental leave benefits including up to six weeks of paid parental leave to all eligible parents and legal guardians to bond with a new child. (https://hr.umich.edu/working-u-m)
The College of Literature, Science, and the Arts seeks to recruit and retain a diverse workforce as a reflection of our commitments to serve the diverse people of Michigan, fulfill the College’s Guiding Principles, and sustain the excellence of LSA.
To learn more about diversity, equity, and inclusion in LSA, visit lsa.umich.edu/lsa/dei.
To learn more about LSA’s Strategic Vision, visit lsa.umich.edu/strategicvision.