The Inter-university Consortium for Political and Social Research (ICPSR) in the Institute for Social Research (ISR) at the University of Mi...
The Inter-university Consortium for Political and Social Research (ICPSR) in the Institute for Social Research (ISR) at the University of Michigan seeks an Applications Architect Lead to join its Computing and Network Services (CNS) team. Candidates will help lead and design ICPSR data products and new technology efforts. ICPSR provides state-of-the-art services to a growing internal and external user community of social science researchers, students, instructors, and policymakers. CNS's core activities include software and API development, and operations of those products.
ICPSR is an international consortium of more than 775 academic institutions and research organizations. ICPSR's mission includes maintaining the world's largest social science data archive, acting as a global leader in data stewardship and data science, and carrying out a range of educational activities. ICPSR has 15 research faculty, 95 professional staff, annual operating revenues of $15 million, and includes over 10,000 studies in its collection.
This position reports to the Director of Computer & Network Services, ICPSR.
Successful candidates will be part of an energetic, highly-skilled, professional software development team building a next-generation data platform for political and social sciences research data. Candidates will be primarily responsible for creating and refining application architecture requirements for software applications, designing systems to meet the requirements of the social science research community, coding new software components following an Agile software development methodology, providing mentorship and guidance to junior software developers, and contributing to funding proposals. Work involves building web systems for users to interact with metadata repositories, databases and search engines.
This will require the person to become intimately familiar with ICPSR business rules and work processes, learning how systems work and how they might benefit from automated systems, and will also require attention to detail with regard to user interface design, database management and optimization, and overall systems analysis. The successful candidate must be able to work independently and will be required to make independent decisions on matters of significance free from immediate supervision.
Other essential responsibilities of this position include:
Work with established team members to enhance web offerings for the ICPSR Membership and worldwide research audience. Participate with the project team to provide top-level support for application and data processing challenges.
Assume the lead role in transforming and extending current ICPSR Operations and Processing systems (Java-based) supported by various frameworks and design patterns to allow for greater extensibility, flexibility, and sustainability of ICPSR software efforts. Work closely with the Director of CNS to establish and document the best practices and guidelines for Application and Solution Architecture. Research, evaluate, and propose various tools and technologies to enhance the technical capability of ICPSR CNS and its staff with direction from CNS Leadership.
Develop and maintain visual diagrams of application architecture, solution architecture.
Establish a Web Services-based API for future integration with other Archival technologies.
Mentor and train staff in the above practices and apply agile technologies where applicable
NOTE: Part of this job may require some work outside normal working hours to analyze and correct critical problems that arise in ICPSR's 24 hours per day operational environment.
Required Qualifications* Bachelor's Degree in Computer Science or Computer Engineering, or equivalent education or job experience Minimum of 7 years experience of software development or architecture design 5 years of programming experience using Java EE or a similar high-level language 3 years of software architect experience with progressively increasing responsibilities. Demonstrated experience and ability with secure coding practices, including experience designing secure systems to handle sensitive data. Accustomed to working in a collaborative environment using Agile methodologies, source control, and continuous integration. The ability to deliver excellent customer service; writing thorough and understandable user documentation; training co-workers on complex software systems; translating customer requirements into an associated list of deliverables and delivery timeframes; strong operational background with an emphasis on working as part of a team. In addition, the successful applicant will be able to demonstrate good general business skills, a highly professional attitude towards colleagues and customers, and a strong desire to work as part of the ICPSR team.
Salary Range is $110,000 - 130,000/year, commensurate with experience.
The Institute for Social Research at the University of Michigan seeks to recruit and retain a diverse workforce as a reflection of our commitment to serve the diverse people of Michigan, to maintain the excellence of the university, and to ground our research in varied disciplines, perspectives, and ways of knowing and learning.
The University of Michigan is an Affirmative Action/Equal Opportunity employer. Women and minority candidates are encouraged to apply.