About iQ HealthTech At iQ HealthTech, we are dedicated to improving healthcare outcomes universally through innovative technology. Known for our flagship product, iQemo, we empower healthcare providers worldwide to deliver safer and more efficient chemotherapy treatments. Our commitment to revolutionising electronic systemic anticancer treatment (SACT) prescribing systems makes us a trusted partner to national private providers and the NHS.
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.
Why Join Us?
* Fully remote role with flexible working options
* Personal development plans, including a professional development/training budget
* 25 paid holiday days plus bank holidays (your birthday off too!)
* Enhanced maternity and paternity pay
* 4% employer contribution to company pension scheme
* Access to wellbeing apps
* Government-set working from home monthly allowance
* An opportunity to make a real difference by developing technologies that improve patient outcomes
* Competitive salary with regular reviews and opportunities for growth
* Work with innovative systems serving both national private providers and the NHS
Role Summary As a Software Architect at iQ HealthTech, you will design and lead the implementation of scalable, high-performance solutions in a microservice-oriented architecture (MSA). You 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.
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.
This role requires a deep understanding of microservices, technical expertise, and the ability to align technology solutions with business objectives while fostering a culture of innovation and collaboration.
ESSENTIAL KEY SKILLS
* 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
Our Recruitment Process We are committed to maintaining a safe workforce. The successful applicant will be appointed subject to satisfactory references and a basic DBS check. Applicants must have the legal right to live and work in the UK.
Take this opportunity to join iQ HealthTech and contribute to technology that positively transforms patient care. Apply now to be part of a forward-thinking team driving healthcare innovation!