Senior Software Engineer
Iodine Software is a healthcare AI company that has pioneered a new machine learning approach -- Cognitive Emulation -- to help healthcare finance leaders build resilient organizations. Cognitive Emulation uses proprietary AI technology and machine learning algorithms to think the way a clinician thinks and emulate clinical judgement. This allows us to help nearly 500 hospitals quickly and accurately identify areas of potential opportunity to accelerate productivity, data accuracy, and financial return.
What You'll Do:
Our Senior Software Engineer will perform design, implementation, and maintenance of web-based clinical documentation software systems according to specifications supplied by business analysts on our cross-functional product development teams. The majority of the work is done in the Azure DevOps environment, although there are integration points implemented using Kafka. The engineer will operate under minimal supervision and may function as a project lead and/or supervise junior level engineers. Typically requires a minimum of six or more years of advanced software design experience.
You will perform implementation of software components using object oriented design methods and multiple languages to effectively fit within a large clinical documentation system. All team members are expected to use Kafka and other programming languages, frameworks, and environments within a cross-functional team to provide clinical documentation workflows demanded by Iodine Software's ChartWise customers. This agile development team is transitioning from scrums to Kanban and transitioning our current system to a full development-as-infrastructure environment. If you enjoy digging in, solving complex problems, and building software systems that are changing the face of healthcare and improving patient outcomes, this can be your next intriguing career step.
- Development work is varied, consisting of new code development, bug fixing, and prototyping.
- Issue resolution, and effectively interacting with other engineering and non-engineering team members.
- Create engineering specifications and documentations to accurately describe implemented software components and systems.
- Provide support for other company personnel regarding testing and support of products under management.
- Mentor and educate others on software engineering disciplines.
- May act as a team lead.
- Must be able to develop a Technical Requirements Document (TRD) to encapsulate engineering tasks based off the Business Requirements Document (BRD).
- Remote developers with the required skills will be considered.
See Something, Do Something
At Iodine, we are incredibly privileged to be entrusted with an enormous amount of Protected Health Information (PHI) amounting more than 90 million lives. Inherent to our culture is the need to live up to that trust in everything we do. Security is a primary responsibility shared by every Iodine employee and we expect everyone to honor that responsibility. That includes abiding by our security policies, being constantly vigilant to possible risks to the privacy and safety of the information given to our care and bringing forward any concerns about security
What You'll Need:
Minimum Requirements (Education, certifications and experience):
- Bachelor's Degree in Computer Science/Electrical Engineering/related field or equivalent combination of education, training and experience. Advanced Degree in Computer Science/Electrical Engineering desired.
- 6 or more years of software design experience.
- Expertise in software development methodologies, design and implementation.
- Expertise in .NET 4, 5, and Core with their associated toolsets.
- Expertise in Typescript and Javascript frameworks like Angular and Vue.
- Expert knowledge of Azure PAAS, Service Fabric, and messaging systems.
- Expert knowledge of SQL and RDBMS structure and principles.
- Ability to write software to interact with both Internet Information Services and SQL Server 2008+. .
- Experience with cloud-based software systems.
Preferred Requirements:
- Experience in healthcare software systems and/or clinical documentation systems is desirable.
- HL7 is desirable.
- AWS and MCP certifications are desirable.
What You'll Get:
This is a unique opportunity to join a close-knit, rapidly growing team and help us improve a key piece of the organization. You will have the opportunity to drive the strategy and direction of our product for our users. You will join a passionate and ambitious team, with a proven record of success building multiple companies. Learn more about us at www.iodinesoftware.com
**You must be currently authorized to work full-time in the United States on a permanent basis.**
#BI-Remote