Programmer Analyst Sr/Inter

Ann Arbor, MI
0 other recent jobs
Created: November 5, 2019

Description

Job Summary

Bring your programming skills to our Knowledge Grid team! We are both a research lab and a product development team at the cutting edge of creating and managing computable knowledge for biomedical practice to provide “knowledge as a service”. We’re part of the Department of Learning Health Sciences (DLHS) a first-in-the-nation basic science department focused on the sciences related to learning across multiple levels of scale (i.e. individual, group, organization, region, nation). More information about DLHS is available at: medicine.umich.edu/dlhs.  

Our team uses SpringBoot and related frameworks to build microservices and applications for deployment in multiple customer environments.  We are looking for a programmer with experience in Java, CI/CD, containers, and cloud deployment. We also use JavaScript and Vue for frontend apps and build plugins in JavaScript, Python, R and other languages.

We are looking for an expert programmer who is familiar with Agile software development and testing to build “rough consensus and running code”. We are focused on designing and building components that are quick to install, easy to use, straightforward to maintain, and extensible. You will routinely learn new technologies and quickly become expert. To be successful, our team needs outstanding programming acumen applied after careful thought.

Responsibilities*

  • Software design, programming, debugging and documentation
  • Implement and integrate application programmable interfaces (APIs) for Knowledge Grid
  • Participate in story writing, pairing, building and testing to deliver robust code

Required Qualifications*

Programmer Analyst Sr.

  • Bachelor’s degree in Computer Science or a related field or equivalent on-the-job experience 
  • At least 5-7 years of work experience as a professional programmer with significant Java development
  • Be able to describe and/or demonstrate a portfolio of software products you have built

Programmer Analyst Intermediate

  • Bachelor’s degree in Computer Science, a related field or equivalent on-the-job experience 
  • At least 3-5 years of work experience as a professional programmer with significant Java development
  • Be able to describe and/or demonstrate a portfolio of software products you have built

Desired Qualifications*

  • Digital library, content management, and/or instructional systems
  • Semantic web technologies and non-SQL databases
  • Building and deploying cloud-native applications 
  • Spring (SpringBoot, SpringCloud) and modern frontends (React, Angular, Vue)
  • Open source projects and community building

Additional Information

Employees in this classification analyze, compare and evaluate various courses of action and have the authority to make independent decisions on matters of significance, free from immediate direction, within the scope of their responsibilities. 

Primary activities and decision making authority are predominantly performed independently affecting business operations to a substantial degree. 

Under FLSA, this is the exempt job classification for this title. Incumbents in this position must meet the full criteria for exempt status: salary level, salary basis, and duties tests.

Funding for this position is guaranteed for 2 years. 

Metadata

Published: Wednesday, November 6, 2019 08:04 UTC


Last updated: Wednesday, November 6, 2019 08:04 UTC