Salary: 50,000 - 50,000 GBP per year Requirements:
* A minimum of 5 years of professional software development experience, with at least 3 years in C#.
* A Degree or Higher qualification in a STEM-related discipline, or the ability to demonstrate appropriate industrial expertise.
* Experience in requirements gathering.
* Experience in designing and architecting software applications.
* Familiarity with UI design patterns such as MVVM, MVC, or MVP.
* Experience with agile practices and CI/CD platforms.
* Proficiency with relational databases.
* Experience in unit testing and in all stages of the Software Development Life Cycle (SDLC).
* Excellent written and verbal communication skills.
* A desire to learn and explore new technologies.
* Desirable:
* Experience leading development and software project delivery.
* Familiarity with any of the following: WPF, WinUI, Blazor, MAUI, Xamarin, Avalonia, Flutter, Electron, React Native.
* Knowledge of a second programming language (e.g., Python, Java, C++).
* Experience communicating with and controlling embedded devices using wired and wireless communication protocols.
* Proficiency in using an ORM, NET Core, ASP.NET Core Web API, coding mathematical algorithms, and working with cloud infrastructure such as MS Azure or AWS.
* Experience working within a regulated environment.
Responsibilities:
* As a Senior Software Engineer, I will be responsible for the design and development of new diagnostic platforms, along with the continuous improvement of existing platforms. Key responsibilities include:
* Developing design concepts based on user requirements.
* Contributing to the development of functional requirements specifications based on user needs and approved concept designs.
* Creating software and control solutions for medical device platforms.
* Working within a multidisciplinary team, effectively communicating requirements to ensure all development and testing is coordinated appropriately.
* Collaborating with other engineering disciplines, scientists, and Software Test Engineers to ensure designs are rigorously tested, verified, and validated.
* Identifying appropriately specified COTS products/software for use within a system.
* Liaising with external design/manufacturing companies on technical specifications and project progress, when appropriate.
* Working with the purchasing department to identify and evaluate suitable suppliers.
* Generating and maintaining technical documentation, including code review documentation, work instructions, FMEA, BOM, etc.
* Conducting, reviewing, and revising FMEA.
* Contributing to risk/hazard analysis for products under development and those already released.
* Reporting on project/design status, both orally and in written format, to direct and senior management.
* Contributing to design changes for both products under development and released products, ensuring that changes are managed in a controlled manner.
* Ensuring all systems are designed to a high quality, adhering to appropriate internal procedures and European and International standards.
Technologies:
* API
* ASP.NET
* AWS
* Azure
* Blazor
* C#
* CI/CD
* Cloud
* Electron
* Embedded
* Flutter
* Java
* MVC
* MVVM
* Python
* React
* React Native
* WPF
* Web
* Xamarin
* UX UI Design
* Support
* Marketing
* Mobile
* Security
More:
At Randox Laboratories, we are proud to have been named the Number 1 company in Northern Ireland for the second consecutive year in the Belfast Telegraph Top 100 Companies List for 2024. Our staff are at the core of everything we do and achieve. As a rapidly growing international company, we operate in over 145 countries, leveraging our experience in diagnostics to improve healthcare worldwide.
Location: Randox Science Park (30 Randalstown Road, Antrim, BT41 4LF). We offer a hybrid working option, allowing for one day at home per week.
This is a full-time, permanent position with working hours of 40 hours per week, Monday to Friday from 08:40 to 17:20.
Join our team and play your role in improving the health of millions as we continue to develop innovative solutions in diagnostics and healthcare. Randox Laboratories Limited is an Equal Opportunities Employer.