Harrison.ai
Backend Software Engineer
To raise the standard of healthcare for millions of patients every day.
Software engineering
Full-time
Hybrid | Sydney, NSW, Australia
Visa sponsorship · No
Mid Level · A role for someone with some well-developed knowledge and skills they can bring to the role and team. Typically within 2-5 years of experience.
·
Why Harrison.ai
One of the biggest problems we’re facing this century is the inequality and capacity of the healthcare system.
Capacity in many areas of clinical diagnosis and treatment are under strain due to ongoing increases in healthcare demand combined with skills shortages.
We’re using state-of-the-art AI and partnering with best-in-class healthcare specialists.
Through joint ventures we’re creating products which can help solve seemingly unsolvable healthcare challenges.
About the role
About Your Role
As a Software Engineer at Annalise.ai, you will play a key role in developing innovative software solutions that integrate AI models into our platform. Reporting to an Engineering Manager, you will collaborate with cross-functional teams to build high-quality, scalable systems and deliver human-centered, impactful products. Your work will involve developing and maintaining robust software solutions, contributing to the evolution of our products, and advancing our mission. Success in this role means creating reliable software that supports clinicians in delivering better patient care. By leveraging your technical expertise and problem-solving skills, you will help Annalise.ai uphold its high standards of excellence while driving innovation in healthcare technology. This is a unique opportunity to work on meaningful projects that directly impact the lives of patients and their families, making a tangible difference in the world.
Please note:_ Due to the proximity to the holiday break and interviewers taking some well deserved rest over the next month, shortlisting will commence from early - mid Jan 2025._
What You'll Do:
- **Participate in the product software development lifecycle** of our product, including requirements refinement, coding, testing, and deployment.
- **Write clean, efficient, and maintainable code** following best practices in software engineering and ensuring alignment with team standards.
- **Troubleshoot, debug, and resolve software issues** to ensure system stability, performance, and reliability.
- **Collaborate with cross-functional teams** to deliver robust solutions inline with the requirements.
- **Engage in code reviews** to maintain code quality and foster a culture of collaboration and continuous improvement.
- **Actively participate in team ceremonies** such as sprint planning, stand-ups, and retrospectives to support collaboration, improve processes, and ensure successful delivery of team objectives.
- **Keep up-to-date with software engineering trends and tools** to recommend innovative technologies and methods that can improve development processes and product quality.
What You'll Bring
- Strong experience with **JavaScript/TypeScript** in production applications in specific in the context of API/Backend development
- Experience with **React (v18)** components and state development and testing
- Experience with **Cypress** (or similar frameworks) for end-to-end testing
- Experience with **MongoDB** (or similar NoSQL database products)
- Experience with **Docker** for containerised development and deployment
Nice To Have Skills:
- Familiarity with** AWS services** including SQS, S3, EKS , Cloudfront
- Familiarity with **DICOM standard / medical domain knowledge**
- Familiarity with **C#**
Things To Think About:
- Being in healthcare, we need to work across a heap of departments to make sure our product is fit for clinical use. As such, you will need to be a **collaborative team player** with strong communication and stakeholder management skills
- We have team members based all around the globe and are still in the process of mastering async comms**. **You are **adaptable to fully remote work environments** and able to work effectively across distributed teams.
- We are an ambitious scaleup with massive goals, sometimes priorities might change at the drop of a hat. You are comfortable working on **greenfield projects** with a high level of ambiguity and the **ability to navigate uncertainty**.
What you'll be responsible for
- ✅
Stakeholder Engagement
Partner with stakeholders to understand specifications, business requirements, and communicate insights
- 🤖
Scripting and Automation
Develop scripts and automated workflows to improve the efficiency and accuracy of repeated tasks
- 🛠
Test Automation
Create and implement code tests and software test automation
Skills you'll need
- 👥
Collaboration
Works with others by being open, clear in communication and listening to achieve goals
- 🧮
Numerical problem solving
Works with numerical information and performs mathematical calculations to solve problems
- 🔍
Attention to detail
Accurately identifies and rectifies discrepancies or errors that exists in information and deliverables