|
The University of Michigan
Position Description
To apply for this position please submit your resume on the University of Michigan Careers at the U site: Job ID # 21076 (If the HR posting has expired, please submit your resume to the dev.careers@umich.edu )
For questions about the U-M application process, please refer to the FAQ page
Market Title:
Application Programmer/Analyst Intermediate
Working Title:
Programmer Analyst
Office of University Development
Salary Range: $50,000 - $55,000
*Starting salary based on candidate's experience and qualifications
Reports to:Senior Programmer Analyst
Web, Data Integration and Network Support
Supervises directly:
N/A
Human Resources Posting Dates
Begin/End: 6/3/2008 - 10/3/2008
* This position will remain posted on this site until it is filled, so applicants may still apply after the end date.
Position summary:
The Programmer Analyst will provide system analysis, software development, and software support for the Office of University Development (OUD). This person will work closely with internal and external, technical and non-technical customers within the University fundraising community, to deliver data and systems to users to help support the development efforts at the university.
Characteristic Duties and Responsibilities:
Systems Analysis and Development (60%)
Responsible for working with users and technical staff to determine requirements for software systems supporting more than 400 people.
Write and review functional specifications for data and systems.
Participate in the design of data and systems.
Develop test data and test routines to detect program errors and to test entire systems.
Assess alternative problem solutions.
Lead or participate in projects associated with designing, implementing, testing, and maintaining of complex systems using object oriented programming languages and relation databases.
Project Management (15%)
Track work done and time spent on projects.
Estimate time and resource requirements for various projects.
Provide communication with project participants to ensure the project stays on schedule.
Communicate project progress to project team members and users.
Software Support (10%)
Provide installation assistance and troubleshooting for software related issues.
Contribute to testing activities of software systems.
Training (10%)
Responsible for writing, modifying, and reviewing software documentation.
Provide technical knowledge transfer to project team members and users.
Characteristic Duties and Responsibilities Continued
System and Database Administration (5%)
Assist the Senior Programmer Analyst as needed in the support, administration, and securing of web and relational database servers.
Participate in system backup and restore procedures.
Serve as liaison between the Web Data Integration team and the Network Support team.
Perform other duties as assigned
Preferred
Qualifications:
Bachelor's or Masters degree in information technology, computer science, or an equivalent combination of education and experience. Some background in accounting, accounting certification, and financial concepts is a plus.
An understanding of data warehouse concepts, business intelligence, dash boarding techniques and information deployment strategies to end users. Familiarity with tool sets typically used for reporting, data manipulation and data integration.
Demonstrated successful experience working on project teams. Proven history of successful partnerships on multi-discipline teams. A strong interest and demonstrated track record of establishing and maintaining business relationships that facilitate effective business transactions.
Understanding of the University of Michigan environment and fund-raising activities of the Office of University Development, or experience in a development/fundraising organization in a higher education environment of a similar size and complexity to the University of Michigan . Knowledge of or willingness to learn university policies, procedures and best practices.
Desire to learn the mission, goals, and objectives of both the University of Michigan , as well as those of the Office of University Development and work in ways that help us achieve these. Desire to enhance and improve the University of Michigan 's position as an international leader in Development.
Sense of the complexities of a central/de-centralized environment and the need to be aware of the subtleties of working simultaneously with central and unit based Development staff. Negotiating skills and consensus builder.
Ability to transfer knowledge, train and explain concepts included in the characteristic duties and responsibilities of the position to people who may not understand the roles and responsibilities of Development Services.
Three years of applications development experience, including all stages of the application development life cycle from gathering requirements from users through project implementation.
Preferred Qualifications Continued
Three years experience in applications database administration work using relational databases. Familiar with server system administration and how it relates to software development requirements. Solid understanding of relational databases and their use with application development.
Three years direct development experience with a combination of the following tools and technologies: Microsoft technologies (WinForms, .Net, VB.Net, C#, Visual Studio, SQL Server/Stored Procedures, SSIS, SSRS, SSAS), Oracle, SQL, SOAP, basic UNIX, systems development methodologies, software development productivity tools, object oriented programming and re-usable code, Java, UI development, RIA's, Web Forms, HTML, CSS , ColdFusion, JavaScript, XML, PHP, or similar languages and technologies.
In-depth knowledge of the university's computing environment; extensive knowledge or ability to quickly learn the University of Michigan 's MAIS, ITCS and other on-campus IT service organizations and their service offerings.
Knowledge of web metrics and analysis tools including understanding of email marketing.
Strong working knowledge of Development/Fundraising software and good general concepts of how online engagement software is used to help manage and enhance relationships with constituents. Some familiarity with CRM software and tools will be an asset.
Knowledge of/or ability to learn best practices in development, fundraising, and community service as recommended by related umbrella organizations such as CASE, NACUBO and others. Desire to stay current on industry trends by monitoring various media, peer networking and professional development.
Knowledgeable of concepts of public information and the Freedom of Information Act and an understanding of the repercussions if information is inaccurate or compromised.
Education and Required Qualifications
Bachelor's or Associates degree or certificate ideally in information systems or equivalent combination of education and experience.
Excellent technical, verbal and written communication, organizational skills and demonstrated ability to provide effective customer service to a diverse group of people.
Proven ability to work independently, assume responsibility, exercise good judgment and communicate effectively.
Demonstrated project management skills, including ability to analyze, diagnose, solve problems in a timely manner, set priorities and adapt to new and complex information technology demands and still keep focused on the current tasks. Effective time management, problem-solving and analytical skills. Ability to forecast timelines and consistently meet deadlines in a fast paced environment.
Experience and desire to work in a customer driven environment. Strong customer service orientation and ability to perform the characteristic duties and responsibilities of the position to effectively meet the needs of prospects, donors and the University of Michigan community. Ability to anticipate requests and needs in advance and plan accordingly.
All Development Services staff will be expected to have a working knowledge of fundraising and financial data with the ability to understand differences between the two.
In-depth knowledge and understanding of deploying applications for users via the web and related issues with back end database integration. Knowledge of web development languages, tools, standards (such as W3C) and technology including automation of tasks and web services.
In-depth knowledge of multi-tiered system architectures including client/server and web based technologies, systems integration, network architecture and topologies, computer and information security is necessary.
Ability to train users in web and data integration concepts both from a conceptual and holistic point of view centering around best practices but also in the hands on “how to” aspects of using web based software and applications.
Experience with office suite software including word processing, spreadsheet, presentation, diagrams/drawing, and project tracking.
Working knowledge of terminology and concepts related to the Internet.
To apply for this position please submit your resume to , on the University of Michigan Careers at the U site: Job ID # 21076 (If the HR posting has expired, please submit your resume to the dev.careers@umich.edu )
Return to top
|