Software Engineer
Research shows that women and underrepresented groups only apply to jobs only if they think they meet 100% of the qualifications on a job description. IMO is committed to considering all candidates even if you don’t think you meet 100% of the qualifications listed. We look forward to receiving your application!
Work that is meaningful. A job that has impact. Colleagues that inspire. That’s what you’ll find at Intelligent Medical Objects (IMO), a growing health IT company creating clinical terminology and insights solutions that are used by more than 500,000 US physicians and 4,500 US hospitals to power better patient care and support meaningful analytics.
At IMO, a core team of clinicians, software engineers, and data engineers combine computer science and medical expertise to help patients and healthcare professionals access high quality health information quickly and easily to improve patient health. We are currently in need of a Software Engineer to join this team!
Software Engineers at IMO write clean, quality, and testable code that supports rapid delivery via continuous integration, delivery, and automated deployments. They find creative and innovative approaches to complex problems through a collaborative effort. IMO's Engineers lead and participate in design and architecture decisions, to ensure 'how' our product get built lines up with the 'why'. Come work and learn in a cross-functional, agile team that is passionate about their craft.
Responsibilities
- Use modern development tools and cloud technologies to build and implement creative solutions to technical challenges across development stacks.
- Create and improve processes to deploy and host software in cloud environments.
- Embrace out-of-the-box thinking to apply knowledge and learning from various disciplines to create new or improve existing products.
- Lead code optimizations and/or migrations, or compare the merits of various programming languages
- Partner with architecture, product, site reliability, and other engineering teams to take on enterprise level application development.
- Work with the team responsible for coding, validating, debugging, reliability, performance analysis and the ongoing operational aspects of the product in an Agile environment.
- Troubleshoots and resolves low to moderate complexity software bugs or issues, in close partnership with senior software engineers, and find the real root cause and provides an efficient fix.
- Follow development standards and effectively demonstrate technical solutions to other software engineers in code reviews.
- Explain and use basic data structures and improve efficiency of their project can do basic sorting, searching and data structure traversal and retrieval.
- Document unit test procedures and participate in software development process to perform all tests on designs and ensure compliance with development standards.
Requirements
- Experience with modern programming languages, preferably C#, ASP.Net, Angular 11, and/or Python.
- Experience with SQL and NoSQL databases like Microsoft SQL, PostgreSQL, MongoDB, etc.
- Experience with Amazon Web Services like EC2, S3, Lambda, Aurora, and related technologies like Terraform, Jenkins, and others.
- Ability to follow good development practices like test automation, CI/CD, source version control, etc.
- Strong ability to partner with teams and collaborate on solution development
- Stable internet connection and a working webcam - you're working remote, after all!
#LI-PL1 #LI-Remote
At IMO, we celebrate diversity and are committed to creating an inclusive environment for all employees. IMO is proud to be an equal opportunity workplace and is an affirmative action employer.