Software/Fullstack Developer Sr/ Inter

University of Michigan

Ann Arbor, MI

Job posting number: #7259445

Posted: July 1, 2024

Application Deadline: Open Until Filled

Job Description

Summary
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.

Mission Statement
Michigan Medicine improves the health of patients, populations and communities through excellence in education, patient care, community service, research and technology development, and through leadership activities in Michigan, nationally and internationally. Our mission is guided by our Strategic Principles and has three critical components; patient care, education and research that together enhance our contribution to society.

Responsibilities*
Backend Development (80%):

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.
Frontend Development (20%):

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
Required Qualifications*
Software/Fullstack Developer Senior: 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.
Software/Fullstack Developer Intermediate Requirements: All of the above with at least two years of relevant experience in backend and frontend development, with a strong emphasis on backend technologies.

Desired Qualifications*
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, is a plus.




Apply Now

Please mention to the employer that you saw this ad on Sciencejobs.org

More Info

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