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