Visualdx.com no longer supports your web browser (Internet Explorer version 9 or lower). See what browsers we support.
Integration Software Engineer
VisualDx is a medical software company dedicated to creating powerful software tools in the area of clinical decision support for both healthcare professionals and lay people.
We are currently seeking an exceptional Integration Software Engineer for work on a variety of tasks, both software development and project management/ customer support tasks integrating VisualDx and our customers EHR systems. This would include writing custom code as well as product code. The ideal candidate has good people and project management skills, good analytical, design, and problem-solving skills, brings creative approaches to implementation challenges, works interactively with people from a variety of different professional backgrounds, and can adapt to changing requirements and goals.
We’re looking for a person who shares our passion for developing quality software that helps to make a difference in people’s lives.
Design, implement, and maintain integration software for our clients
Develop and maintain server-side software
Modify and extend SQL-based data models and schemas
Maintain all work products in version control system
Participate as a team member on any aspects of software engineering operations as needed
Background in Java/J2EE and web technologies
Solid relational database (SQL/MySQL) skills
Good grounding and experience in object-oriented design and implementation
Experience with project management
Customer interaction experience
Experience with EHRs like Epic or Cerner a plus
MS or higher in Software Engineering, IT, Computer Science, Mathematics or equivalent work experience
Experience with Apache, Tomcat, Amazon Web Services are all pluses
Required Skills & Abilities:
Ability to work effectively both independently and as part of a small team
Thorough knowledge of software engineering processes and practices
Ability to manage time and assigned tasks and set priorities appropriately
Demonstrated ability and desire to learn new technologies
High level of maturity, initiative and dedication
Excellent verbal and written communication and documentation skills
Demonstrated ability to be a team player and willingness to lend a hand with any project