Senior Software Engineer at Innovate Skillsource Ltd.

Position Senior Software Engineer
Posted 29 Apr 2026
Expired 29 May 2026
Company Innovate Skillsource Ltd.
Location Limerick | IE
Job Type Full Time

Job Description:

Latest job information from Innovate Skillsource Ltd. for the position of Senior Software Engineer. If the Senior Software Engineer vacancy in Limerick matches your qualifications, please submit your latest application or CV directly through the updated Jobkos job portal.

Please note that applying for a job may not always be easy, as new candidates must meet certain qualifications and requirements set by the company. We hope the career opportunity at Innovate Skillsource Ltd. for the position of Senior Software Engineer below matches your qualifications.

Senior Software Engineer (12‑Month Fixed Term Contract)

Location: Limerick, Ireland

Overview

Skillsource is supporting a leading global organisation in the medical technology sector in hiring a Senior Software Engineer for a 12‑month fixed‑term contract. The successful candidate will join a high‑performance engineering group developing an advanced informatics platform that integrates medical devices, services, and cloud‑connected systems.

This role is suited to an experienced software engineer with deep technical capability across modern .NET development, strong architectural discipline, and hands‑on experience building high‑reliability software for regulated or safety‑critical environments. You will work within an international Agile setup and contribute across the full development lifecycle.

Role Purpose

As a Senior Software Engineer, you will design, implement, test and maintain software components that interact across devices, services, and user‑facing applications. You will contribute to both feature development and architectural consistency, ensuring that all work aligns with business requirements and follows established engineering and quality-management practices.

Key ResponsibilitiesSoftware Design, Architecture & Implementation
  • Design, implement, and integrate software components across services, devices, and user interfaces.
  • Develop clean, maintainable, and efficient C#/.NET code, adhering to best engineering and architectural practices.
  • Apply Clean Architecture principles across Domain, Application, Infrastructure, and UI layers.
  • Build features using Redux‑based architecture (Redux.NET) including reducers, actions, effects, and immutable typed states.
  • Develop and maintain state‑machine‑driven workflows using Stateless, managing retries, timeouts, long‑running tasks, and error handling.
  • Build high‑performance Blazor (Server and/or WebAssembly) components with a focus on lifecycle control, rendering efficiency, and thread‑safety.
  • Implement robust UI patterns such as routing, forms, virtualization, JS interop, and performance tuning.
Technical Leadership & Documentation
  • Ensure architectural consistency and adherence to system‑wide design principles.
  • Maintain clear, up‑to‑date technical documentation (architectural diagrams, state diagrams, contracts, deployment guides).
  • Communicate complex technical topics effectively to non‑technical stakeholders.
  • Identify technical risks, provide status updates, and propose mitigation strategies.
Agile Development & Collaboration
  • Collaborate with Product Owners and stakeholders to estimate work, define milestones, and plan deliverables.
  • Contribute to Agile ceremonies and support continuous improvement of team practices.
  • Participate in both development and sustaining engineering tasks.
Testing & Quality
  • Ensure high code quality through automated testing, including unit tests, integration tests, reducer/effects tests, and component testing (bUnit).
  • Troubleshoot complex technical issues across the stack, driving root‑cause analysis and resilient solutions.
  • Contribute to continuous improvement in tooling, automation, and engineering lifecycle processes.
Technology Awareness & Innovation
  • Stay informed on emerging frameworks, patterns, and tools.
  • Share insights with the team and help drive informed adoption of new technologies where beneficial.
Candidate ProfileEssential Qualifications & Experience
  • Degree in Computer Science or related discipline.
  • 5+ years of professional experience in modern software development.
  • Advanced proficiency in C#/.NET, including asynchronous programming and thread‑safety patterns.
  • Strong experience implementing Clean Architecture across all layers.
  • Deep hands‑on experience with Blazor, including performance optimisation.
  • Practical experience with Redux.NET architecture patterns.
  • Experience building workflows using Stateless state machines.
  • Strong background in ASP.NET Core, APIs, background services, streaming endpoints, and device‑facing protocols (e.g., gRPC, SignalR, serial/CAN/USB).
  • Solid understanding of concurrency, synchronization primitives (SemaphoreSlim, AsyncLock, ReaderWriterLockSlim, etc.) and UI‑thread constraints.
  • Experience developing SPA‑style front‑end applications.
  • Strong test automation experience using xUnit, NUnit, Moq, or similar frameworks.
Desirable Experience (Nice to Have)
  • Working within Scrum and globally distributed teams.
  • .NET 8.0 experience.
  • Multi‑threaded C# development.
  • Offline‑first Blazor WebAssembly development.
  • Event‑sourcing or audit‑friendly persistence patterns.
  • REST and JSON‑based service design.
  • Git / Azure DevOps workflows.
  • Familiarity with established design patterns.
Working Model

This role is primarily on‑site, with a minimum expectation of four days per week in the office to support collaboration, problem‑solving, and alignment in a fast‑paced engineering environment. Remote or field‑based work arrangements may apply to different roles but are not applicable here.

Contract Details
  • Type: Fixed Term Contract
  • Duration: 12 months
  • Hours: Full‑time
  • Travel: Occasional
  • Visa Sponsorship: Not available
  • Security Clearance: Not required
Why Apply?

This role offers a unique opportunity to contribute to high‑impact technology used in modern healthcare settings. Youll work with skilled international teams, develop cutting‑edge solutions, and have the opportunity to influence system architecture and engineering quality across the product.

Job Info:

  • Company: Innovate Skillsource Ltd.
  • Position: Senior Software Engineer
  • Work Location: Limerick
  • Country: IE

How to Submit an Application:

After reading and understanding the criteria and minimum qualification requirements explained in the job information Senior Software Engineer at the office Limerick above, immediately complete the job application files such as a job application letter, CV, photocopy of diploma, transcript, and other supplements as explained above. Submit via the Next Page link below.

Next Page »

Similar Job Vacancies

  Fundraising Officer at NOVAS
Posted: 4 hours ago

Desc: Employment Type: Specified Purpose Contract, expected to run until at least September 2027NOVAS is a Registered Charity and Approved Housing Body working with single adults, couples, and families who...

Company: NOVAS | Location: Limerick

  Design engineer at Shareridge Ltd
Posted: 1 week ago

Desc: Design Engineer- Wastewater Division Location: Limerick As Design Engineer with Shareridge you will work as part of a multi-disciplinary engineering team to bring Uisce ireann projects from project br...

Company: Shareridge Ltd | Location: Limerick