Salary £75,000 - £80,000 depending upon experience 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 looking for an experienced and forward-thinking Microsoft Stack Software Architect who thrives in a fast-paced, innovative environment. The ideal candidate is a strategic problem solver with deep technical expertise in Microsoft technologies, a strong foundation in software architecture principles, and a passion for designing scalable and secure systems that drive meaningful impact in healthcare technology. If you excel at translating complex business needs into high-performance solutions and enjoy working collaboratively in a microservice-oriented environment, we’d love to hear from you. 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 Company sick 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 The Microsoft Stack Software Architect at iQ HealthTech will lead the design, development, and implementation of enterprise-level software solutions. As a technical leader, you will translate business requirements into scalable, secure, and high-performance systems, leveraging best practices in software architecture, system integration, and security. You will play a key role in designing software architecture using UML modelling tools (such as Sparx Enterprise Architect) and guiding teams in adopting Microsoft technologies to build robust and future-proof applications. Collaborating closely with cross-functional teams, you will champion a microservice-oriented architecture (MSA) approach and foster continuous improvement and innovation in our software solutions. Your expertise will ensure that our systems align with industry best practices, enhance performance and security, and contribute to improving patient outcomes through cutting-edge healthcare technology. Duties and responsibilities Architectural Leadership: Design and develop scalable, secure, and maintainable software solutions using the Microsoft stack (C#, .NET, ASP.NET, SQL Server, Azure, etc.). Create detailed UML models (e.g., class diagrams, sequence diagrams, component diagrams) to visualize system architecture and document design decisions. Utilize design tools such as Sparx Enterprise Architect to define system blueprints and standardize architecture documentation. Develop architectural blueprints and detailed technical designs that align with business goals and technology strategy. Collaboration & Mentorship: Work closely with product managers, development teams, and other stakeholders to gather requirements and translate them into technical solutions. Mentor software engineers on best practices, design patterns, and emerging technologies. Technical Oversight: Oversee code reviews, ensuring adherence to architectural standards, coding guidelines, and industry best practices. Evaluate and integrate new technologies, frameworks, and tools to improve overall system performance and reliability. DevOps & Deployment: Collaborate with DevOps teams to design and optimize CI/CD pipelines, containerization strategies, and cloud deployments (with Azure as a key platform). Ensure robust monitoring, logging, and security practices are embedded in the software lifecycle. Documentation & Communication: Produce clear and comprehensive architectural documentation and technical guidelines. Communicate architectural decisions and trade-offs effectively to both technical and non-technical stakeholders. Essential Key Skills Educational Background: Bachelor’s degree in computer science, Engineering, or a related field (Master’s preferred). Professional Experience: Significant experience in software development (typically 7 years), with at least 3 years in a role focused on software architecture and design. Proven track record of architecting and delivering enterprise-level solutions using Microsoft technologies. Technical Expertise: Proficiency in Microsoft stack technologies including C#, .NET Framework/.NET Core, ASP.NET, SQL Server, and Azure. Experience with microservices architectures, RESTful APIs, containerization (e.g., Docker, Kubernetes), and modern DevOps practices. Solid understanding of design patterns, architectural principles, and performance optimization. Soft Skills: Strong problem-solving and analytical skills. Excellent communication and leadership abilities. Ability to work in a dynamic, fast-paced environment and manage multiple priorities. 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. Important Please complete all follow up questions to be able to progress to the next stage 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