Software Engineer - Remote

  • Rochester, MN
  • Posted 15 hours ago | Updated 3 hours ago

Overview

Remote
On Site
Full Time

Skills

Research
Web Applications
Shared Services
Interfaces
Configuration Management
Version Control
Problem Solving
Root Cause Analysis
C#
.NET
Java
Frontend Development
AngularJS
React.js
JavaScript
TypeScript
Cascading Style Sheets
Database
Microsoft SQL Server
Oracle
MongoDB
Cosmos-Db
PostgreSQL
Agile
Scrum
Kanban
Computer Science
Eclipse
Microsoft Visual Studio
IntelliJ IDEA
JetBrains
Git
Artificial Intelligence
IDE
GitHub
Terraform
Python
API
Google Cloud
Google Cloud Platform
Cloud Computing
Microsoft Azure
DevOps
Unit Testing
Jasmine
Groovy
JUnit
MSTest
TestNG
Integration Testing
Cypress
Appium
Software Release Life Cycle
Functional Programming
RESTful
Web Services
Spring Framework
JPA
Sass
Health Care
Authentication
OAuth
Reporting
Collaboration
Network
Taxes
Law
Security Management
Employment Authorization

Job Details

Job Description

Mayo Clinic is seeking a full-stack Software Engineer to design and build clinical, education, and research web applications. You will be working as a member of an agile scrum team in Development Shared Services. Work closely with Product Owners and other development team members. Designing and developing user interfaces, back-end web services, databases, automated tests, and cloud-based software. Working with deployment and configuration management tools like Azure DevOps and software version control tools like Git. See the detailed skills and experience below.

Additional responsibilities include ensuring all team charter processes are followed, and communicating effectively with peers, leaders, and customers throughout the organization. Participating in expert level troubleshooting and resolving problems through root cause analysis, data and system investigation. Continuing to build knowledge of the organization, processes, and customers.

In addition to the requirements listed below, required skills or experience for this position include:

Demonstrated ability to communicate ideas clearly

Some experience with C# / .NET and/or Java

Some experience developing server-side RESTful web services

Some experience in front-end development including Angular and/or React, JavaScript, TypeScript, and CSS (Cascading Style Sheets)

Some experience with databases such as SQL Server, Oracle, MongoDB, Cosmos DB, or Postgres

Some experience designing, developing, and implementing automated unit and functional tests

Some experience in an Agile / Scrum or Kanban development environment(s)

Willingness to adapt to technology stack(s) called out by project needs

Demonstrated desire and ability for continuous learning

This vacancy is not eligible for sponsorship/ we will not sponsor or transfer visas for this position. Also, Mayo Clinic DOES NOT participate in the F-1 STEM OPT extension program.

Qualifications

Bachelor's Degree in Computer Science/Engineering or related field; Or an Associates' degree in Computer Science/Engineering or related field with an additional 2 years of experience as described below.

Preferred skills or experience:

Proficient with developer tools, such as Eclipse and/or Visual Studio, IntelliJ, Git, SonarQube, and Veracode

Experience in or knowledge of AI IDE code assist tools like GitHub Copilot for Business or Google Gemini Code Assist

Experience in or knowledge of Terraform

Experience in or knowledge of Python programming (with Fast API, Alembic, Pydantic, SqlAlchemy)

Experience in or knowledge of developing applications in the Cloud - especially Google Cloud Platform or Azure Cloud.

Experience in or knowledge of Azure DevOps

Experience in or knowledge of automated unit testing using Mocha, Jest, Jasmine & Karma, Spock using Groovy, JUnit, MSTest, TestNG or similar tools

Experience in or knowledge of automated functional, end-to-end, and integration testing using Playwright, Cypress, TestCafe, WebdriverIO, Appium or similar tools

Experience in or knowledge of developing automated build and release pipelines

Experience in or knowledge of functional programming

Experience in or knowledge of Swagger tools for RESTful web services

Experience in or knowledge of Spring Boot and/or Spring Data JPA

Experience in or knowledge of Syntactically Awesome Style Sheets (SASS)

Experience in or knowledge of Fast Healthcare Interoperability Resources (FHIR) standard

Experience in or knowledge of security and authentication (Open ID Connect over OAuth)

About Us

Why Mayo Clinic

Mayo Clinic is top-ranked in more specialties than any other care provider according to U.S. News & World Report. As we work together to put the needs of the patient first, we are also dedicated to our employees, investing in competitive compensation and comprehensive benefit plans - to take care of you and your family, now and in the future. And with continuing education and advancement opportunities at every turn, you can build a long, successful career with Mayo Clinic.

Benefits Highlights
  • Medical: Multiple plan options.
  • Dental: Delta Dental or reimbursement account for flexible coverage.
  • Vision: Affordable plan with national network.
  • Pre-Tax Savings: HSA and FSAs for eligible expenses.
  • Retirement: Competitive retirement package to secure your future.

About the Team

Just as our reputation has spread beyond our Minnesota roots, so have our locations. Today, our employees are located at our three major campuses in Phoenix/Scottsdale, Arizona, Jacksonville, Florida, Rochester, Minnesota, and at Mayo Clinic Health System campuses throughout Midwestern communities, and at our international locations. Each Mayo Clinic location is a special place where our employees thrive in both their work and personal lives. Learn more about what each unique Mayo Clinic campus has to offer, and where your best fit is.

Equal Opportunity

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender identity, sexual orientation, national origin, protected veteran status or disability status. Learn more about the "EOE is the Law". Mayo Clinic participates in E-Verify and may provide the Social Security Administration and, if necessary, the Department of Homeland Security with information from each new employee's Form I-9 to confirm work authorization.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.