City
Rochester
State
Minnesota
Telecommute
No
Department
Information Technology
Why Mayo Clinic
Mayo Clinic, Information Technology (IT), Development Shared Services (DSS), Agile, Scrum, Java, C# / .Net, RESTful web services, HTML5, CSS, JavaScript, Angular, Git, Eclipse, Visual Studio, Certified Scrum Developer (CSD)

Position Summary:
The Development Shared Services (DSS) section is seeking an experienced full-stack developer, including automated testing development skills, to join our team through a Limited Tenure IT Analyst / Programmer position. You would work on an Agile Scrum team to design, develop, and hand-off software project deliverables. You would design and develop user interface, back-end web services, and database software, in addition to automated tests. See the details below.
testing
Position description
Position Summary:
The Development Shared Services (DSS) section is seeking an experienced full-stack developer, including automated testing development skills, to join our team through a Limited Tenure IT Analyst / Programmer position. You would work on an Agile Scrum team to design, develop, and hand-off software project deliverables. You would design and develop user interface, back-end web services, and database software, in addition to automated tests. See the details below.

Required:
  • Bachelor’s degree in computer science
  • Experience developing server-side Java and/or C# / .Net RESTful web services.
  • Experience in front-end development including HTML5, CSS, JavaScript, and Angular 4+
  • Proficient with developer tools, such as Eclipse and/or Visual Studio, IntelliJ, Git, Microsoft Team Foundation Server (TFS)
  • Experience with databases such as SQL Server, Oracle, MongoDB, or Cosmos DB
  • Able to design, develop, and implement automated unit and functional tests
Preferences:
  • Experience in security and authentication
  • Experience with AJAX, JQuery, and Hibernate
  • Experience with TFS automated build and release definitions
  • Proficient with developer tools, such as SonarQube, and Veracode
  • Experience developing test automation or combination of development and test experience using Selenium WebDriver, Protractor, Testing Angular with Mocha or Jasmine & Karma, JUnit, MSTest, TestNG or similar tools
  • Endpoint / web service / API testing in Java or C# / .Net
  • Performance and load testing
  • Mock testing and mock frameworks
  • Create test suites in TFS
  • TFS work management
  • Pair Programming
  • Test Driven Development (TDD)
  • Behavior Driven Development (BDD)
  • Certified Scrum Developer (CSD)
Qualifications
Bachelor’s degree and training/experience in technical development (Or an Associate’s degree and 5 years’ professional experience in technical development).
  • Bachelor’s degree in computer science
  • Experience developing server-side Java and/or C# / .Net RESTful web services.
  • Experience in front-end development including HTML5, CSS, JavaScript, and Angular 4+
  • Proficient with developer tools, such as Eclipse and/or Visual Studio, IntelliJ, Git, Microsoft Team Foundation Server (TFS)
  • Experience with databases such as SQL Server, Oracle, MongoDB, or Cosmos DB
  • Able to design, develop, and implement automated unit and functional tests
Additional qualifications
The ideal candidate would have work experience in the following:
  • Experience in security and authentication
  • Experience with AJAX, JQuery, and Hibernate
  • Experience with TFS automated build and release definitions
  • Proficient with developer tools, such as SonarQube, and Veracode
  • Experience developing test automation or combination of development and test experience using Selenium WebDriver, Protractor, Testing Angular with Mocha or Jasmine & Karma, JUnit, MSTest, TestNG or similar tools
  • Endpoint / web service / API testing in Java or C# / .Net
  • Performance and load testing
  • Mock testing and mock frameworks
  • Create test suites in TFS
  • TFS work management
  • Pair Programming
  • Test Driven Development (TDD)
  • Behavior Driven Development (BDD)
  • Certified Scrum Developer (CSD)

Knowledge of system design principles, software development methodologies, and computer programming.

Ability to take responsibility and accountability for own activities. Possesses ability to multi-task and prioritize issues appropriately. Aids in the evaluation of alternative approaches and may help in presenting recommendations to teams and unit. Evidence of strong communication and organizational skills.

May interface with vendor support service groups or other external support teams to ensure proper escalation during outages or periods of degraded system performance. Acts as a liaison to Mayo departments and vendors to adequately support the division's computing systems. Experience working in healthcare technology. Exposure to managing both custom developed and vendor-supplied applications.
Exemption status
Exempt
Compensation Detail
Education, experience and tenure may be considered along with internal equity when job offers are extended.  The minimum salary every 2 weeks is approx $2,420 based on a full-time position.
Benefits eligible
Yes
Schedule
Full Time
Hours / Pay period
80
Schedule details
Monday - Friday, 8:00 a.m. - 5:00 p.m. May be required to provide 24/7 on-call support.


This is a limited tenure position that has been approved for the posted assignment duration. Limited Tenure (LT) means that if you are offered the position and accept it:

- You will be categorized as a regular employee during the tenure, but employment will be terminated on the established end date.
- You committed to stay in this position until the end of the tenure (On/about October 2, 2021) before you become eligible to transfer to another position.
- After the completion of the limited tenure assignment, it is your responsibility to secure another role within Mayo through the job vacancy process or employment will be ended upon the completion of the limited tenure assignment.
- Limited Tenure classified staff are not eligible for internally posted IT jobs (or for work unit only posted); however may be eligible for other Limited Tenure IT (Information Technology) positions, or other IT positions posted externally or other Non-IT opportunities.
Weekend schedule
May be required to provide 24/7 on-call support.
Site description
Mayo Clinic is located in the heart of downtown Rochester, Minnesota, a vibrant, friendly city that provides a highly livable environment for more than 34,000 Mayo staff and students. The city is consistently ranked among the best places to live in the United States because of its affordable cost of living, healthy lifestyle, excellent school systems and exceptionally high quality of life.
Category
IT and Engineering
Career profile
Information Technology
Job posting number
120350BR
Recruiter
Karissa Wirt
Equal opportunity employer
Mayo Clinic is an equal opportunity educator and employer (including veterans and persons with disabilities).