Job Summary 

Work with a team of healthcare analysts, consultants, and technologists to produce enterprise software solutions for healthcare clients.  This position is responsible for planning, design, development, delivery, and maintenance of software that aids in improving processes within health care related facilities. The ideal candidate for this job has strong skills in both C# and SQL, an interest in turning healthcare analytics into user friendly software tools, and a preference for working in an Agile/Scrum environment. 

Environment 

  • Microsoft technology stack and Azure services 
  • Agile / Scrum development process 
  • Work with others solving tough but interesting problems everyday 

Responsibilities 

  • Design, develop, test, and expand .NET web applications using C#, ASP.NET, WCF, and SQL technologies 
  • Develop database structures and procedures that support .NET application development 
  • Collaborate with Database Architect to design, upgrade, and deploy data marts 
  • Provide development support to onsite analysts and consultants 
  • Follow front-end design and development efforts using CSS, XHTML, JavaScript 
  • Join in all steps of the software development process; from analysis and design through documentation and support. 
  • Analyze and visualize data using SQL Server Databases, Excel, and other technologies 
  • Participate on software projects using internal agile/scrum methodologies and client methodologies as needed 
  • Interact with clients/product owners to determine interface requirements, preferences, and priorities 
  • Perform thorough unit testing of developed code 
  • Collaborate with colleagues on code reviews, management, bug resolution, and code reuse 
  • Research and present new technologies to the team 
  • Stay up-to-date with new development tools and frameworks 

 

Preferred Education & Experience 

  • Bachelor’s Degree in Computer Science or equivalent experience 
  • 3+ years’ experience in .NET/C# or Visual Basic application development and SQL programming 
  • Understanding of software design methodologies and object-oriented programming 
  • Experience with web development using C# ASP.NET 
  • Knowledge of software quality assurance processes and software version control 
  • Ability to interact with end users and non-technical teams 
  • Possess excellent analytical, problem solving, verbal and written communication skills 
  • Experience with performance and/or security testing is a plus 
  • Experience with reporting visualization tools such as SSRS, Power BI, Tableau is a plus 
  • Experience working with Azure cloud solutions is a plus 

Skills

C# (Programming Language)
JavaScript (Programming Language)
Verbal Communication Skills
Agile Software Development