Senior Software Engineer (12Month 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 12month fixedterm contract. The successful candidate will join a highperformance engineering group developing an advanced informatics platform that integrates medical devices services and cloudconnected systems.
This role is suited to an experienced software engineer with deep technical capability across development strong architectural discipline and handson experience building highreliability software for regulated or safetycritical 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 userfacing 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 Responsibilities
Software 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 Reduxbased architecture () including reducers actions effects and immutable typed states.
- Develop and maintain statemachinedriven workflows using Stateless managing retries timeouts longrunning tasks and error handling.
- Build highperformance Blazor (Server and/or WebAssembly) components with a focus on lifecycle control rendering efficiency and threadsafety.
- Implement robust UI patterns such as routing forms virtualization JS interop and performance tuning.
Technical Leadership & Documentation
- Ensure architectural consistency and adherence to systemwide design principles.
- Maintain clear uptodate technical documentation (architectural diagrams state diagrams contracts deployment guides).
- Communicate complex technical topics effectively to nontechnical 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 rootcause 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 Profile
Essential 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 threadsafety patterns.
- Strong experience implementing Clean Architecture across all layers.
- Deep handson experience with Blazor including performance optimisation.
- Practical experience with architecture patterns.
- Experience building workflows using Stateless state machines.
- Strong background in Core APIs background services streaming endpoints and devicefacing protocols (e.g. gRPC SignalR serial/CAN/USB).
- Solid understanding of concurrency synchronization primitives (SemaphoreSlim AsyncLock ReaderWriterLockSlim etc.) and UIthread constraints.
- Experience developing SPAstyle frontend 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.
- Multithreaded C# development.
- Offlinefirst Blazor WebAssembly development.
- Eventsourcing or auditfriendly persistence patterns.
- REST and JSONbased service design.
- Git / Azure DevOps workflows.
- Familiarity with established design patterns.
Working Model
This role is primarily onsite with a minimum expectation of four days per week in the office to support collaboration problemsolving and alignment in a fastpaced engineering environment. Remote or fieldbased work arrangements may apply to different roles but are not applicable here.
Contract Details
- Type: Fixed Term Contract
- Duration: 12 months
- Hours: Fulltime
- Travel: Occasional
- Visa Sponsorship: Not available
- Security Clearance: Not required
Why Apply
This role offers a unique opportunity to contribute to highimpact technology used in modern healthcare settings. Youll work with skilled international teams develop cuttingedge solutions and have the opportunity to influence system architecture and engineering quality across the product.
Senior Software Engineer (12Month 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 12month fixedterm contract. The successful candidate will join a highperforma...
Senior Software Engineer (12Month 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 12month fixedterm contract. The successful candidate will join a highperformance engineering group developing an advanced informatics platform that integrates medical devices services and cloudconnected systems.
This role is suited to an experienced software engineer with deep technical capability across development strong architectural discipline and handson experience building highreliability software for regulated or safetycritical 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 userfacing 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 Responsibilities
Software 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 Reduxbased architecture () including reducers actions effects and immutable typed states.
- Develop and maintain statemachinedriven workflows using Stateless managing retries timeouts longrunning tasks and error handling.
- Build highperformance Blazor (Server and/or WebAssembly) components with a focus on lifecycle control rendering efficiency and threadsafety.
- Implement robust UI patterns such as routing forms virtualization JS interop and performance tuning.
Technical Leadership & Documentation
- Ensure architectural consistency and adherence to systemwide design principles.
- Maintain clear uptodate technical documentation (architectural diagrams state diagrams contracts deployment guides).
- Communicate complex technical topics effectively to nontechnical 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 rootcause 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 Profile
Essential 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 threadsafety patterns.
- Strong experience implementing Clean Architecture across all layers.
- Deep handson experience with Blazor including performance optimisation.
- Practical experience with architecture patterns.
- Experience building workflows using Stateless state machines.
- Strong background in Core APIs background services streaming endpoints and devicefacing protocols (e.g. gRPC SignalR serial/CAN/USB).
- Solid understanding of concurrency synchronization primitives (SemaphoreSlim AsyncLock ReaderWriterLockSlim etc.) and UIthread constraints.
- Experience developing SPAstyle frontend 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.
- Multithreaded C# development.
- Offlinefirst Blazor WebAssembly development.
- Eventsourcing or auditfriendly persistence patterns.
- REST and JSONbased service design.
- Git / Azure DevOps workflows.
- Familiarity with established design patterns.
Working Model
This role is primarily onsite with a minimum expectation of four days per week in the office to support collaboration problemsolving and alignment in a fastpaced engineering environment. Remote or fieldbased work arrangements may apply to different roles but are not applicable here.
Contract Details
- Type: Fixed Term Contract
- Duration: 12 months
- Hours: Fulltime
- Travel: Occasional
- Visa Sponsorship: Not available
- Security Clearance: Not required
Why Apply
This role offers a unique opportunity to contribute to highimpact technology used in modern healthcare settings. Youll work with skilled international teams develop cuttingedge solutions and have the opportunity to influence system architecture and engineering quality across the product.
View more
View less