Software Architect
Job details
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
- 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.
- 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.
- Provide technical leadership to development teams, promoting best practices, industry standards and company guidelines,
- Foster continuous improvement and innovation within the software development lifecycle.
- Evaluate the feasibility of proposed solutions, identify risks and optimise for performance, scalability, and maintainability.
- Propose enhancements to improve system efficiency and effectiveness.
- 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.
- Conduct architectural and code reviews to ensure adherence to design patterns and established standards.
- Promote coding best practices and implement robust quality control measures.
- Stay updated on emerging technologies and methodologies.
- Recommend and implement tools and platforms that enhance development efficiency and system performance.
- Encourage a culture of collaboration and continuous learning within the team.
- 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.
- Communicate architectural progress, challenges, and opportunities to senior stakeholders.
- Provide actionable insights and feedback to support informed decision-making.
- 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
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.