Overview: Merge Healthcare is growth oriented company on the cutting edge of an industry that affects everyone. As a company, we are uniquely positioned to make a difference in health care. We have demonstrated a commitment to innovation and need talented people like you to continue moving forward. Everyone’s contribution makes a difference and a career with us can be very rewarding.Essential Responsibilities:Merge Healthcare is looking for a positive and energetic software developer to join our team of healthcare IT software professionals. As a Senior Software Developer, you will perform product development under minimal supervision and will develop specifications and designs to improve, enhance and resolve problems with those products and code and implement those designs.
Provide technical liaison and consulting services concerning departmental products to internal customers and other Merge Healthcare staff
Provide input to into the design and development of software modules; system-level design and development
Prepare updates to system specifications, designs, test descriptions, hazard analysis, validation test procedures, and related documentation supporting software development to known standards
Participate in the review of product engineering artifacts (e.g., specifications, designs, test descriptions, implementations, tests, records, reports, etc.)
Bachelor's degree in computer science, information systems or related field or equivalent work experience
Minimum 5 years’ experience developing in a Java environment and large code base systems.
Good C++ knowledge and interoperability with Java platform
Strong proficiency with Object Oriented Programming and Design techniques
Ability to work in an Agile development model
Knowledge, skills, training, and experience in software requirements and design engineering skills using a well-defined disciplined engineering process or methodology
Familiarity with Microsoft Office or other office productivity software tools
Have experience in developing cross-browser compatible web applications
Excellent oral and written communication skills
Ability to interact in a professional manner with colleagues, customers, medical practitioners and industry professionals a must