Applications Programmer/Analyst Senior

University of Michigan

Ann Arbor, MI

Job posting number: #7230511

Posted: March 21, 2024

Application Deadline: Open Until Filled

Job Description

Summary
The Information and Technology Services (ITS) organization at the University of Michigan is seeking an Application Programmer/Analyst Senior to work within the Web Hosting team. Our team maintains the university's central web infrastructure and provides web hosting solutions to all parts of the university. You will use up-to-date software development practices to implement automation, create integrations between existing systems, implement new APIs and utilize existing APIs, and build new web applications and web services. You will:

Create and enhance Python web applications to allow people to sign up and manage university web hosting services.
Integrate enterprise-scale services by writing code to use available APIs and creating new APIs.
Work in a Service Manager role and Influencing the creation of new services and future directions of existing services to best meet our needs.

You will work with the latest DevOps and container technologies, authentication technologies, Content Distribution Networks, monitoring and metrics technologies, and cloud compute services (including AWS, GCP, and Azure).


Our selected candidate will report to the Manager of the ITS Web Hosting team.

Who We Are
Information and Technology Services (ITS) supports U-M faculty, researchers, staff, and students in their use of technology to teach, learn, research, and work, and be leaders in their fields. We are dedicated to creating cohesive digital experiences and promoting university wide innovations. ITS's mission is to be trusted enablers of technology for the U-M community. ITS works together to provide cohesive digital experiences and seamless support to the U-M community. For more information about ITS, visit: https://its.umich.edu/about

Why Work at Michigan?
In addition to a career filled with purpose and opportunity, The University of Michigan offers a comprehensive benefits package to help you stay well, protect yourself and your family and plan for a secure future. Benefits include:

Generous time off
A retirement plan that provides two-for-one matching contributions with immediate vesting
Many choices for comprehensive health insurance
Life insurance
Long-term disability coverage
Flexible spending accounts for healthcare and dependent care expenses
Dental and Vision Insurance
Parental and Maternity Leave
Responsibilities*
The Application Programmer/Analyst Senior will use up-to-date software development practices to improve user-facing and internal applications.

Implement user-facing and internal applications using modern software development techniques.
Participate in all levels of application design, working with users, designers, communications experts to develop successful services.
Evaluate existing applications, workflows and processes to identify areas for improvement and work with constituent groups to plan appropriate updates.

ENGINEERING (50%)

Implement user-facing and internal applications using modern software development techniques.
Design architecture of applications, create data architectures and implement schemas.
Write test suites to test application code at all appropriate levels (unit testing, functional testing, regression testing, etc).
Contribute to open-source projects to fix bugs and implement features that are relevant to the University's efforts and strategy.
Collaborate with peers at other higher education institutions to implement open-source tools.

Service Management (35%)

Identify shortcomings and gaps in established procedures, making recommendations for improvements through new technologies, processes or updating systems and developing solutions to implement improvements.
Develop written procedures, processes and technical support knowledge base, resulting in content tailored to the level and type of audience for support and issue resolution.

Development of self and others (15%)

Stay current with automation, software development and information security best practices and supporting technologies, and the threat environment and advances in technologies which can include on-the-job training, attending technical courses or conferences, reading, research and testing.
Required Qualifications*
A Bachelor's degree in Computer Science, Computer Engineering or an equivalent combination of education and experience
Four years (for Senior level) or two years (for Intermediate level) of experience as a programmer or similar role in an IT support environment with responsibilities including information and workflow analysis, confidentiality, prioritization, and analytical thinking.
Experience with programming in Python
Experience developing web applications using an MVC framework, such as Django.
Experience with implementing and utilizing RESTful APIs
Understanding of front-end web technologies, including popular JavaScript-based libraries and front-end frameworks
Understanding of fundamental Linux operating system concepts
Desired Qualifications*
Experience with programming in PHP (including writing PHP code for WordPress or Drupal)
Experience with NodeJS, including ExpressJS, React, Vue, or Angular
Experience with continuous integration tools like GitHub Actions or Jenkins
Experience with Docker
Experience with cloud computing platforms such as AWS, GCP, and Azure




Apply Now

Please mention to the employer that you saw this ad on WomenInScience.com

Job posting number:#7230511
Application Deadline:Open Until Filled
Employer Location:Online Job Advertising
JAX,Florida
United States
More jobs from this employer