Join the team

Software Architect

We are seeking a skilled and forward-thinking Software Architect to join our team. This role offers an exciting opportunity to contribute to developing solutions that directly improve patient outcomes. This role will design and lead the implementation of scalable, high-performance solutions in a microservice-oriented architecture (MSA). The Software Architect will collaborate closely with cross-functional teams to ensure our software systems align with our mission of advancing healthcare technology while fostering continuous improvement and innovation.

Apply now

DUTIES AND RESPONSIBILITIES

Architectural Design and Documentation

  • Design and document scalable, high-performance software architectures, with a focus on microservice-oriented architecture (MSA).
  • Create detailed design documents, including UML diagrams and technical specifications, to guide development teams.

_ Microservices Strategy and Implementation _

  • Lead the design and implementation of microservice-based solutions aligned with company objectives.
  • Ensure scalability, maintainability, and flexibility in architectural decisions while enabling independent service deployment and testing.

Technical Leadership

  • Provide technical leadership to development teams, promoting best practices, industry standards and company guidelines,
  • Foster continuous improvement and innovation within the software development lifecycle.

Solution Feasibility and Optimisation

  • Evaluate the feasibility of proposed solutions, identify risks and optimise for performance, scalability, and maintainability.
  • Propose enhancements to improve system efficiency and effectiveness.

Cross-Functional Collaboration

  • Partner with developers, product managers, UX designers, and business analysts to align architecture with business requirements and timelines.
  • Facilitate smooth integration with other systems and services.

Code Reviews and Quality Assurance

  • Conduct architectural and code reviews to ensure adherence to design patterns and established standards.
  • Promote coding best practices and implement robust quality control measures.

Technology Evaluation and Innovation

  • Stay updated on emerging technologies and methodologies.
  • Recommend and implement tools and platforms that enhance development efficiency and system performance.

Mentorship

  • Encourage a culture of collaboration and continuous learning within the team.

Risk Management and Compliance

  • Identify and mitigate technical risks in architecture designs.
  • Ensure systems comply with security protocols, regulatory standards, and industry best practices, particularly in data privacy and security.

Stakeholder Communication and Reporting

  • Communicate architectural progress, challenges, and opportunities to senior stakeholders.
  • Provide actionable insights and feedback to support informed decision-making.

Key skills

Essential

  • Proficiency with Sparx Enterprise Architect or similar tools
  • Real world experience of Domain Driven Design (DDD) concepts including CQRS and Mediator patterns
  • Experience of Microservice Orientated Architecture patterns
  • Understanding of distributed caching solutions (e.g. Redis)
  • Familiarity with communication, state, and workflow APIs (e.g. Dapr)
  • Experience with container orchestration platforms (e.g., Kubernetes)
  • Experience of integration between applications and backend services (e.g. RESTful APIs)
  • In-depth knowledge of the Microsoft Development Stack (e.g. .NET 8/9, C#, MVC, Blazor)
  • Experience implementing user interfaces with third party control libraries (e.g. Telerik Dev)
  • Experience implementing reporting solutions (e.g. Telerik Reporting)
  • Strong mentoring, coaching and talent development skills to support software development teams
  • Excellent problem-solving skills and the ability to work under pressure in a fast-paced environment
  • Strong communication skills, both verbal and written, with the ability to convey complex technical concepts to non-technical stakeholders
  • A degree in Computer Science, Software Engineering, or a related field is preferred but not mandatory

Desirable

Familiarity with tools that enhance software development processes

Working at iQ HealthTech

iQ HealthTech is always pushing the boundaries of what is possible and this allows our customers to give treatments to patients safely and more efficiently. The pace in the Oncology world is rapid and at iQ HealthTech we are always able to stay one step ahead through our collaborative and innovative ways of working.

Bastiaan Buijtenhuijs
Head of Product

About us

Through innovative design, development and services, iQ HealthTech provides tools and solutions to NHS, private and international hospitals and healthcare organisations, with a focus on refining the management of chemotherapy. With deep expertise in clinical development and years of experience supporting cancer treatment professionals, we are proud to be leaders in our field.

Here's what we offer our employees…

A competitive salary

Company sick pay

25 paid holiday days plus bank holidays (your birthday off too!)

6-weeks full maternity pay and 2-weeks full paternity pay

A 4% employer contribution company pension scheme

Fully remote working

A budget for professional development / technical training

Flexible shifts within our 35-hour working week  

An opportunity to work with innovative systems in the healthcare sector, including national private providers and the NHS

Government-set working from home allowance for remote workers

Access to wellbeing apps

An environment that genuinely promotes creativity and out of the box thinking

Opportunities to learn and progress within the company

A friendly, relaxed and collaborative working environment

A chance to make a difference by working on a technology platform that improves patient outcomes

Virtual staff events (and in-person, too – where possible)

Eyecare Scheme/Company contribution towards eye tests and glasses

Our recruitment process aims to create and maintain a safe workforce and contains robust vetting procedures. The successful applicant will be appointed subject to references and a basic DBS check.

All applicants must currently have a legal right to live and work in the UK. Regrettably we are unable to offer sponsorship

About the team

Development

The development team collaborate to build all new requirements but also help maintain and support existing requirements. We support and develop for iQemo and all of its dependencies, such as integration engine, and we do the same for Insurer Portal, iQ Monitor, and any new products in the pipeline.

Apply for this role

Applications are via email to careers@iqhealthtech.com.
Please attach your CV and clearly state the position you're applying for.

Apply via email