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 
  • Collaborate with external partners/vendors to integrate into our solutions
  • Design software solutions using best practice architectural styles and design patterns as appropriate and communicate effectively with leadership and development team

Preferred Education & Experience 

  • Bachelor’s Degree in Computer Science or equivalent experience 
  • 5+ 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 
  • Familiar with web application security best practices
  • Familiar with HIPAA
  • Experience or familiarity working on Progressive web applications
  • DevOps and CI/CD experience, preferably Azure DevOps
  • Experience working with OAuth

Interested In

  • Release Management and CI/CD in Azure DevOps
  • Design, deployment of Azure resources
  • Git expertise and branch management
  • Documenting software architectures
  • Client-side build pipelines, preferably Vue.js
  • Systems design, preferably including networking concepts
  • Microservices architecture
  • Big data architecture

Skills

C# (Programming Language)
JavaScript (Programming Language)
Agile Software Development
Product Design
Solution Architecture
Systems Architecture
Software Architecture
Verbal Communication Skills
Team Oriented
SQL (Programming Language)
Microsoft SQL Servers
Microsoft Azure