About the Company
Afferent Medical Solutions Ltd (“Afferent”) is a medical device company set up by basic and clinical scientists to develop and commercialise new device-based methods of neuromodulation for the treatment of cardiovascular disease. Headquartered in Cardiff, Afferent’s first clinical application is for the treatment of hypertension or high blood pressure (BP), the leading health risk factor globally. Afferent’s device-based solution can be used by people with high blood pressure to lower BP. Funded by NIHR, the technology is currently undergoing clinical trials at the Queen Mary University of London and once completed, the Company expects to start commercial and clinical deployment in 2024.
About The Role
A skilled and ambitious Software Architect is required to design a new software system for a ground-breaking medical treatment. The Software Architect will work within a small team to contribute to all stages of the development life cycle including research, design implementation, design review, release and post-release support.
About You
Software Architect will deliver a high-quality software system in a regulated environment. You will be driven by a desire to continuously improve, and positively influence others.
Experience
Proven experience as a software architect of distributed systems.
Proven ability in software development and coding in various languages (C#, .NET, Java, C or C++ or C# or Python etc.)
Building systems using PaaS.
UX design.
Working with an internal and outsourced development team.
Working with 3rd party partners on collaborative projects is desirable.
Skills
Excellent interpersonal skills.
Excellent ability to understand and problem-solve at both the system at software level.
Management skills.
Critical thinker.
Main Tasks/Accountabilities
Define all aspects of development from appropriate technology, tools and workflow to coding standards, guidelines and project practices through to implementing appropriate testing methodologies, and release.
Development of code in line with Quality and processes defined within the project.
Development of high-level specifications, and organisation of the production of Proofs-Of-Concept before ensuring the development of a releasable system.
Risk management and consideration of the financial impact of any proposed solution or design.
Collaborate with developers and engineers to determine functional and non-functional requirements for new software or applications.
Presentation of project status to the cross-functional team.
Provide technical guidance and coaching to developers and engineers.
Ensures compliance to all regulatory requirements, security, and quality standards and conveys an expectation of high software quality
Approve final product before release.
Act as Technical Lead with 3rd parties.
This is not intended to be an exhaustive or definitive list; you may be required to carry out other duties as required.
Qualifications/Knowledge:
MSc/MA in Computer Science, Computer Engineering or Mathematics, Physics or a related Engineering discipline.
Understanding of Standard Software requirements and Quality Assurance principles.
Knowledge of software and application design and architecture
Knowledge of modelling methods.
Full Job Description: Privacy Notice:
You will only hear from us if you have been shortlisted.
We will only consider applications from candidates who have the right to work in the UK.
As an equal opportunities employer, Afferent Medical Solutions is committed to the equal treatment of all current and prospective employees and does not condone discrimination on the basis of age, disability, sex, sexual orientation, pregnancy and maternity, race or ethnicity, religion or belief, gender identity, or marriage and civil partnership.
We aspire to have a diverse and inclusive workplace and strongly encourage suitably qualified applicants from a wide range of backgrounds to apply and join our company.