Cleveland Clinic

Senior Software Developer

Cleveland Clinic

full-time

Posted on:

Location Type: Hybrid

Location: OhioUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • As a Senior Software Developer, you are responsible for the design, documentation, coding, unit testing, system testing, and deployment of software applications.
  • You will work closely with developers, project managers, analysts, organizational leaders, and clinicians to gather continuous feedback that informs design and development decisions.
  • The Senior Software Developer is a critical technical role essential to ensuring integration stability, data integrity, and long-term scalability for the Research System Replacement Project.
  • Analyze, design and coordinate the development of software systems.
  • Responsible for developing new software and proofing/testing the development to ensure production of a quality product.
  • Develop new programs.
  • Analyze current programs and processes.
  • Make recommendations which yield a more cost-effective product and better streamlined work flows.
  • Define and implement high performance software by leveraging a strong understanding of embedded hardware design.
  • Support team strategy in development approach.
  • Iterate with team members around design and development.
  • Provide technical support to other developers when project support is needed including the design of relational databases, client-side programming strategies using the latest HTML, CSS and Angular or React or TypeScript.
  • Determine and communicate the implications of system-level decisions on subsystems and components.
  • Determine how best to mitigate or take advantage of these implications.
  • Make presentations to clinicians and hospital leaders.
  • Observe work flow.
  • Translate clinical problems into innovative healthcare solutions.
  • Gather business and application specific requirements.
  • Ensure all requirements are met as well as maintained within defined project scope.
  • Bring new ideas and industry solutions to healthcare for a unique application.
  • Keep up with industry trends both from Healthcare IT as well as from the mobile development application perspectives.
  • Determine whether a particular problem is caused by hardware, operating systems software, application programs, or network failures and supporting as necessary.
  • Other duties as assigned.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering or related field and 10 years of software development experience OR High School Diploma/GED or equivalent and 15 years of experience.
  • Associate’s degree and 13 years of experience.
  • Experience with: SOA development using SOAP and REST; mobile application development and associated libraries
  • Proven track record of enterprise architecture experience with large volume, high availability enterprise applications
  • Experience with Microsoft .Net Technology Stack and Relational Database Design
  • Knowledge of programming languages: Microsoft C#, iOS Objective C, VBScript, Visual Basic, ColdFusion, Microsoft T-SQL, CCSS3, HTML5
  • Knowledge with Angular or React or TypeScript, query, query Mobile, KnockoutJS, UnderscoreJS, YUI Compressor
  • Strong experience with C# / .NET
  • Building and maintaining APIs using the .NET framework
  • Hands-on experience with Microsoft Azure Cloud-based development and deployment experience
  • Experience in interfacing with internal and external customers
  • Ability to manage time effectively, work autonomously and prioritize.
  • For Information Technology Division caregivers, ITIL Foundations certification is required within 6 months of position start date.
  • Preferred qualifications for the ideal future caregiver include: Experience in healthcare software development.
  • Experience with hospital or medical systems.
  • Strong backend software development AND Cloud/Azure development skills (and ideally DevOps exposure).
Benefits
  • We know that fully supporting our caregivers is what creates the best outcomes for our patients.
  • Our outstanding, comprehensive offerings are an investment in your health, well-being and future.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C#Microsoft .Net Technology StackRelational Database DesignSOAPRESTHTML5CSS3AngularReactTypeScript
Soft Skills
time managementautonomyprioritizationcommunicationcollaborationproblem-solvingpresentation skillsanalytical skillsfeedback gatheringinnovation
Certifications
ITIL Foundations