Job Description
Essential Responsibilities:
o Product Design and Development
o Design and develop application improvements based on requirements for system enhancements or defect resolutions
o Design and document architecture diagrams and solutions for applications
o Develop and code applications using recognized industry technologies, such as .NET, Java, C#.
o Serve as a subject matter expert on certificate based security on web applications
o Design, create and maintain custom reports using enterprise tools such as Microsoft Server Reporting Services.
o Develop and maintain a user-friendly web-based application that adheres to HIPAA compliance standards.
o Translate requirements into design solutions
o Utilize multitasking skills to manage several concurrent development and support projects
o Prepare detailed high/low level design documentation
o Walkthrough the design with business partners and clients
o Develop and support tools which transform data between various payload formats.
o Assist with testing new product enhancements prior to launch with new clients
o Assist with regression and performance testing of existing applications as needed
o Participate in design and testing sessions across teams
o Design and develop automated solutions for operational efficiencies
o Provide technical expertise and recommendations for product development.
o Provide subject matter expertise in troubleshooting issues with systems
o Support the implementation of new clients on existing products
o Support architecture design sessions, requirements and implementations
o Support after hours and weekend message monitoring on a rotating basis within IT
o Support business teams through implementation and acceptance testing
o Work with clients and their vendors to ensure that the delivered product meets their needs.
o Provide guidance to team members on operational support for healthcare applications and products
o Maintain strong client and partner relationships
o Participate timely in on-call support rotation duties as needed
o Analyze, identify and correct technical problems and deficiencies with operational tools or processes.
o Identify opportunities that can improve effectiveness and efficiency of support
o Work collaboratives with other teams to assist with documentation or workflows
o Develop test cases relating to requirements of system enhancements
Qualifications/Requirements:
Essential Responsibilities:
o Product Design and Development
o Design and develop application improvements based on requirements for system enhancements or defect resolutions
o Design and document architecture diagrams and solutions for applications
o Develop and code applications using recognized industry technologies, such as .NET, Java, C#.
o Serve as a subject matter expert on certificate based security on web applications
o Design, create and maintain custom reports using enterprise tools such as Microsoft Server Reporting Services.
o Develop and maintain a user-friendly web-based application that adheres to HIPAA compliance standards.
o Translate requirements into design solutions
o Utilize multitasking skills to manage several concurrent development and support projects
o Prepare detailed high/low level design documentation
o Walkthrough the design with business partners and clients
o Develop and support tools which transform data between various payload formats.
o Assist with testing new product enhancements prior to launch with new clients
o Assist with regression and performance testing of existing applications as needed
o Participate in design and testing sessions across teams
o Design and develop automated solutions for operational efficiencies
o Provide technical expertise and recommendations for product development.
o Provide subject matter expertise in troubleshooting issues with systems
o Support the implementation of new clients on existing products
o Support architecture design sessions, requirements and implementations
o Support after hours and weekend message monitoring on a rotating basis within IT
o Support business teams through implementation and acceptance testing
- Client and Product Support
o Work with clients and their vendors to ensure that the delivered product meets their needs.
o Provide guidance to team members on operational support for healthcare applications and products
o Maintain strong client and partner relationships
o Participate timely in on-call support rotation duties as needed
o Analyze, identify and correct technical problems and deficiencies with operational tools or processes.
- Develop documentation and processes
o Identify opportunities that can improve effectiveness and efficiency of support
o Work collaboratives with other teams to assist with documentation or workflows
o Develop test cases relating to requirements of system enhancements
Qualifications/Requirements:
- At least 5+ years of experience in developing software applications using C#, ASP.Net MVC, Web API, WCF, EF and SQL Server.
- Experience developing web applications using Angular JS, JavaScript, jQuery, and other client-side frameworks.
- Experience developing web services with Windows Communication Foundation (WCF)
- Experience or at least familiarity with .Net Core is highly desired.
- Experience or at least familiarity with Azure App Service, Functions, Storage and other services is highly desired.
- Experience in developing CI/CD pipeline and working with Git/Azure DevOps.
- Experience with web service standards and techniques such as SOAP, WS-*, REST, JSON, XML
- Experience with securing web service using certificate-based security TLS/SSL, JWT, CORS.
- Experience with operations processes, workflows, issue tracking systems and supporting high availability systems
- Technical expertise with highly secure architectures, coding principles, and design patterns.
- Experienced with HL7 clinical data structures and CDA/CCD clinical payloads.
- Experience with Agile Software Development Methodology
- Experience in systems support (analysis, documentation, testing, and training).
- Familiarity with waterfall and Agile (Scrum) development methodologies.
- Background in health information technology preferred.
- Strong analytical and problem-solving skills.
- Experience with customer and systems support using strong interpersonal and customer service skills
- Experience in preparing technical documentation.
- Self-motivated with the ability to prioritize, meet deadlines, and manage changing priorities.
- Ability to work independently and collaboratively in a team environment.
- Excellent English oral and written communication skills.
- Ability to successfully communicate technical information to nontechnical users.
- Willingness to work occasionally outside of normal business hours to support clients.