A Software Engineer works as part of a team and is responsible for design, development, and testing aspects of software development. Work generally consists of enhancements to products and features with moderate complexity as well as their maintenance.
Job Duties & Responsibilities
Work as a member of a team using .NET, Java, and/or SQL
Work with team members in analyzing and designing solutions to problems as well as implementing, testing, and monitoring those solutions.
Continuous learning of both tried and true as well as new techniques and technologies applicable to software development is expected.
An understanding of the application lifecycle, databases, and application components is expected.
Accountability for the success of the value being delivered through continuous improvement is expected.
Qualification Guidelines
BSCS, BSEE or equivalent
2-10+ years software development experience
2-5+ years of experience developing distributed applications in Microsoft .Net Framework with Microsoft Visual Studio 2005/2008
2-8+ years of experience in SQL coding with Microsoft SQL Server
Strong object oriented development skills
Experience writing and managing the development of interfaces using object oriented Intersystems Caché code is code is desired, but experience with other integration platforms: Corepoint, Cloverleaf, Orion Rhapsody, Tibco, webMethods, MQ Series, Mulesoft, Dell Boomi will be considered
2+ years of experience with middleware integration platforms (Intersystems Healthshare/Ensemble preferred)
Interoperability experience with messaging standards and patterns, specifically, FHIR, is required
Strong object oriented development skills
Experience developing services using Microsoft .NET and Azure technologies required
Strong overall knowledge of the Software Development Lifecycle and common programing tools, knowledge of code quality measures and measuring code coverage with unit tests.
Experience using relational databases
Strong analytical and problem solving skills
Excellent written and verbal communication skills
Ability to work effectively individually and in a team
Interoperability experience with messaging standards and patterns is required.
Experience with Healthcare Interface Industry experience i.e. familiarity with HL7, X12, XML, CCD, IHE would be considered a benefit
Experience work with legacy systems a plus
Other Requirements
This position can be in Dallas, TX or Louisville, KY
Citizenship: This position does not provide sponsorship. All applicants should either be US Citizens or Permanent Residents eligible to work in the US without immigration restrictions.
About Us
Homecare Homebase, a subsidiary of Hearst Corporation is a market leader in healthcare software development providing mobile cloud-based solutions for clinical, operational, and financial improvement of homecare and hospice agencies throughout the United States. Our software enables real time solutions for wireless information exchange and communication between office staff, field staff, and physicians.
Our success is fueled by our talented technology teams that are driven by their passion to make a difference in patient care. Our employees work in a culture that is guided by values of caring, action, respect, excellence, and smile (a positive attitude). If you want to work in a role where your skills have a direct influence on patient care, Homecare Homebase is the next step in your career. We are hiring technologists that want to make a difference.