Visualdx.com no longer supports your web browser (Internet Explorer version 8 or lower). See what browsers we support.
VisualDx is a medical software company dedicated to creating powerful software tools in the area of clinical decision support for both healthcare professionals and consumers.
We are currently seeking an exceptional Software Engineer for work on a variety of tasks, working across our product line, 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.
Design, implement, and maintain Android apps
Collaborate in the design of server-side APIs used by mobile client apps
Maintain all work products in version control system
Participate as a team member on any aspects of software engineering operations as needed
Strong software background demonstrating high professional standards.
Experience with iOS development and SWIFT a plus, willingness to learn a must
Experience with Android development and Kotlin a plus, willingness to learn a must
Good grounding and experience in object-oriented design and implementation
Experience with Unix/Linux and Linux server environments a plus
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
Experience with Scrum a plus
Experience with machine learning a plus
Required Skills and 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