University Of Michigan - Ann Arbor, MI

posted 4 months ago

Full-time - Mid Level
Remote - Ann Arbor, MI
Educational Services

About the position

The University of Michigan Medical School Facilities department is seeking a Fullstack Developer with a strong emphasis on backend skills to join our team. This role is pivotal in supporting strategic and operational planning across a consortium of schools and colleges within the University. The selected candidate will be responsible for designing and maintaining a critical GIS application that aids in decision-making related to space assignment and facilities utilization. The selected candidate will be primarily responsible for developing and maintaining robust backend systems, with a secondary focus on handling frontend integration tasks. This position demands high-level expertise in AWS resources management and a capability to ensure seamless application performance across both backend and frontend developments. The ideal candidate will play a crucial role in advancing our technological capabilities to support our strategic goals effectively. This is a remote position.

Responsibilities

  • Develop and maintain robust backend systems using Python and other programming languages.
  • Maintain and enhance AWS resources, including Lambda, API Gateway, Cognito, and RDS.
  • Design and manage the ETL process, including data extraction, transformation, and loading into databases, ensuring comprehensive data aggregation and seamless integration from multiple sources.
  • Create and maintain RESTful APIs to facilitate efficient data access and manipulation across client and server applications. Experience with GraphQL is helpful.
  • Design database schemas and develop SQL queries to efficiently define data structure, relationships, and manage database interactions.
  • Handle small to medium modifications to existing frontend code to improve functionality, update features, or enhance performance.
  • Debug and troubleshoot frontend code to identify and resolve issues.

Requirements

  • Bachelor's degree in Computer Science, Information Systems, Engineering, Math, or a related field.
  • At least four years of relevant experience in backend and frontend development, with a strong emphasis on backend technologies.
  • Strong experience in backend development with practical knowledge of Python.
  • Proficiency in SQL with extensive experience in PostgreSQL and/or Oracle databases. Familiarity with PostGIS is considered a valuable bonus.
  • Proficient in Docker for containerization and environment management.
  • Experience with AWS cloud platforms and AWS services such as Lambda, API Gateway, and Cognito.
  • Experience with Linux operating systems and bash scripting.
  • Familiarity with frontend development technologies.
  • Excellent communication skills and a proactive approach to adopting the latest technologies and methodologies.
  • Ability to define and document functionalities, processes, and best practices.
  • Strong team skills and ability to work independently.

Nice-to-haves

  • Experience with AWS SAM (Serverless Application Model) and AWS CDK (Cloud Development Kit) for cloud architecture deployment and management.
  • Proficiency in implementing and managing AWS CI/CD tools including AWS CodeCommit, CodeBuild, CodeDeploy, and CodePipeline for automated software testing and deployment.
  • Experience with NoSQL and non-relational databases, such as DynamoDB.
  • Proficiency in frontend development, particularly with ReactJS and experience with state management tools such as Redux.
  • Familiarity with GIS technologies, such as vector tiles and Mapbox.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service