Software Engineer
IMO Health
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
About IMO Health
At IMO Health, a dedicated team of clinicians, software developers, and data scientists merge computer science with medical expertise. Our mission is to empower patients and healthcare professionals with high-quality health information, ultimately improving patient outcomes. We are currently seeking a Software Engineer to join our team.
The Role of a Software Engineer
As a Software Engineer, you will be instrumental in building high-availability applications that drive the extraction, enrichment, and structuring of critical clinical data. Your work will deliver significant value across the entire healthcare ecosystem. You will collaborate closely with engineering, product, and architecture teams to ensure the delivery of reliable, scalable solutions, writing clean and testable code, and championing CI/CD best practices. We are looking for proactive engineers who are passionate about their craft and eager to tackle complex challenges collaboratively. This role is a vital part of a team committed to developing high-availability products on our Content and Data Management Platform.
What You'll Do
- Deliver quality code through comprehensive unit and integration testing, leveraging an automated test suite.
- Perform essential source code management tasks under the guidance of more senior software engineers.
- Work within an Agile team responsible for coding, validation, debugging, reliability, performance analysis, and ongoing operational support of the product.
- Troubleshoot and resolve software bugs or issues of low to moderate complexity, with close direction, identifying root causes and implementing efficient fixes.
- Adhere to development standards and effectively present technical solutions to peers during code reviews.
- Coordinate with cross-functional teams to thoroughly analyze issues.
- Develop and maintain user-facing features utilizing modern front-end technologies.
- Assist in building and maintaining robust backend services, APIs, and databases.
- Collaborate constructively with team members, managing conflict effectively and fostering trust, commitment, and accountability.
- Deliver high-quality products, embracing transparency, inspection, and adaptation in an agile manner.
- Implement creative solutions to technical challenges, applying out-of-the-box thinking and interdisciplinary knowledge to enhance existing or create new products.
- Navigate AI technologies (Agents, Prompt Engineering, LLMs) comfortably, identifying practical applications to improve product functionality, user experience, or operational efficiency.
What You'll Need
- A relevant technical BA/BS Degree and one year of experience, OR three years of relevant professional experience in web-based software development, ideally with full-stack RESTful API.
- At least 1 year of experience with one or more general-purpose programming languages, including but not limited to: JavaScript, Angular (16+), Typescript, Python, C#, .NET, GoLang.
- A willingness to seek help and clearly communicate your needs to perform at your best.
- Experience with cloud technologies (AWS preferred).
- Experience with software construction and principles.
- 1+ year experience with development practices such as test automation, CI/CD, and source version control.
- An academic degree in Computer Science or a comparable discipline, or equivalent experience in application development.
Key skills/competency
- Software Development
- High Availability Applications
- Clinical Data
- Agile Methodologies
- Full Stack Development
- RESTful APIs
- Cloud Technologies (AWS)
- AI Technologies (LLMs, Prompt Engineering)
- CI/CD
- Test Automation
How to Get Hired at IMO Health
- Research IMO Health's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
- Tailor your Software Engineer resume: Highlight relevant experience in web development, full-stack capabilities, and cloud technologies (especially AWS).
- Showcase problem-solving skills: Prepare specific examples demonstrating your ability to troubleshoot complex software issues and deliver efficient fixes.
- Demonstrate Agile methodology familiarity: Discuss your experience with CI/CD, test automation, and collaborative team environments during interviews.
- Prepare for technical interviews: Be ready to discuss your proficiency in programming languages like JavaScript, Angular, Python, or C#, and your understanding of RESTful APIs.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background