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.
----
Brought to you by code4lib jobs: https://jobs.code4lib.org/jobs/39474-programmer-analyst-sr-inter
|