Job Responsibilities
· Developing and enhancing Electronic Health Records
· Developing and enhancing Billing and Practice Management Systems
· Web portal development
· Interface with back-end Billing, scheduling, and patient management systems
· C# Command Line Routines
· Third-party software integrations
· Existing product support
· New product development
Specific required technical skills include, but are not limited to:
· Required: Technical experience in Visual Studio 2019/2017 with emphasis on C#.NET (WinForms (RECENT), ASP. NET MVC/ ASP .NET Core, UX design);
· Required: MS SQL Server 2017/2012/2008 (experience writing complex stored procedures, triggers);
· Preferred: Experience developing reports in Crystal Reports 2008 or higher
· ASP .NET 4.5 / JavaScript
· .Net 4.5 and higher, Entity Framework
· EDI, Medical/Dental billing expertise desirable
· SQL Server management skills, ETL, data warehousing, and business intelligence
· API & Web services
· DevExpress
· Team Foundation Server
Qualifications
· Bachelor's Science Degree in Computer Science, or equivalent field. At least 3-5 years of .NET (C#.NET, ASP.NET, or VB.NET) experience with at least 5-10 years of software applications. Healthcare and/or Health Services software Experience is ideal.
· Proficiency in communicating with end-users and third-party development vendors is a must.
· This position requires an individual that can work independently while being a key contributor to a small development team.
· The Programmer must be very familiar and capable of contributing to the design process and have experience with complex, multi-tiered applications.
· The successful candidate will have the following personal skills and attributes (in addition to the technical requirements for the job already mentioned):
· Resourceful self-starter who understands the sense of urgency and the importance of accountability to the end-user.
· Displays courtesy, tact, and patience during interactions with all members of the company.
· Mature, calm demeanor under stress.
· Ability to work independently and take initiative.
· Excellent organizational skills with the ability to handle multiple projects.
· Innovative, forward thinker who is creative in planning and problem solving
· Must be able to juggle many tasks simultaneously and still be able to handle any problems that arise unexpectedly.
· High energy level with strong motivational skills.
· Passion for customer service and business growth.
· Confident and creative.
· Acts in an ethical manner at all times and demands the same in others.
· Strong experience in process troubleshooting and timely resolution of issues.