SKILLS AND REQUIREMENTS
' Bachelor's Degree and 8 years of equivalent software development and design experience
' 5 - 8 years application architecture design
' Health care industry experience required in the following areas:
o EMR/HER/HIS/LIS
o HIE/HL7 Integration
o Major Physician Provider or Acute Care Core System experience (Cerner, EPIC, McKesson, AllScripts, etc.)
' 5 -8 years of software modeling experience (e.g. RUP, Agile, UML) through a full SDLC methodology
' 5 - 8 years of leading development teams and experience working with offshore teams
' Ability to understand the effects on an enterprise solution related to security, scalability, extensibility, performance and fault tolerance
' Ability to architect high-volume HIPPA Compliant transaction processing
' Solid understanding of application architecture and the effects of decisions on a Software as a Service (SaaS) technology
' Solid understanding of Microsoft .Net frameworks, multi-tiered architecture and development including hands on experience in the following areas:
o C#, ASP.Net, Service Oriented Architecture (SOA) and WCF, XML/XSL/XSD
o Design and development of Relational Databases
o Data and Object Modeling
o Windows Service Development
o In depth knowledge of AJAX and JSON
o Microsoft IIS
o Visual Studio 2010 and Team Foundation Server (TFS)
' Self-motivated, takes initiative to identify, communicate, and resolve potential issues
' Excellent problem solving skills and excellent verbal and written communication skills
PRINCIPLE ACCOUNTABILITIES
' Establish, document, and roll out software architecture processes and procedures
' Architect, design and document each iteration of software product development
' Drive and manage code repository or reusable components and classes
' Work with and mentor technical team members through design, code and peer reviews
' Assist delivery teams with solving complex technical issues
' Participates in tuning and troubleshooting software applications and solutions
' Ability to survey emerging technologies and evangelize new technologies, standards and methodologies that will have a positive impact on cost and performance
' Ability to be well organized and have a strong attention to detail and an effective communicator across all levels of the organization