
Senior Software Developer
Cleveland Clinic
full-time
Posted on:
Location Type: Hybrid
Location: Cleveland • Ohio • United States
Visit company websiteExplore more
Job Level
About the role
- 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.
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. OR 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
- Ability to manage time effectively, work autonomously and prioritize
Benefits
- Health insurance
- 401(k) matching
- Flexible work hours
- Paid time off
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
software developmentSOA developmentSOAPRESTmobile application developmententerprise architectureMicrosoft .Net Technology Stackrelational database designC#HTML5
Soft Skills
time managementautonomyprioritizationcommunicationteam collaborationproblem-solvingpresentation skillsanalytical skillsinnovationworkflow observation
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Computer EngineeringAssociate’s degree