Visualdx.com no longer supports your web browser (Internet Explorer version 8 or lower). See what browsers we support.

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 Software Engineer for work on a variety of tasks, primarily related to our flagship product, VisualDx, and the software infrastructure we use to build and maintain it. The ideal candidate has good analytical, design, and problem-solving skills, brings creative approaches to implementation challenges, works interactively with co-workers from a variety of different professional backgrounds, can adapt to changing requirements and goals, and can work collaboratively with our team in designing and building innovative software.

We’re looking for a person who shares our passion for developing quality software that helps to make a difference in people’s lives.

Reports to: VP, Engineering
FLSA Status: Exempt

Key Responsibilities:

  • Design, implement, and maintain Java-based web applications and services
  • Develop and maintain client-side software, for both browser and mobile app clients
  • 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

Work/Education Requirements:

  • Strong background in Java/J2EE and web technologies such as AJAX, HTML5, JDBC, JSTL, JSON, etc
  • Solid relational database (SQL/MySQL) skills
  • Good grounding and experience in object-oriented design and implementation
  • Experience with Unix/Linux and Linux server environments
  • Experience using Version Control Systems (VCS)
  • BS or higher in Software Engineering, IT, Computer Science, Mathematics or equivalent work experience
  • Experience with Apache, Tomcat, Git, 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 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

See other opportunities at VisualDx

Apply today.