Senior Software Engineer
Skillsource is engaged on behalf of our client, an international leader in diagnostic and medical technology solutions, to recruit a Senior Software Engineer for a high‑impact role within a growing engineering organisation. This position is ideal for an experienced full‑stack developer who enjoys solving complex technical challenges, shaping product architecture, and contributing to software that supports critical healthcare diagnostics.
The successful candidate will join a collaborative Agile team developing a state-of-the-art middleware platform that integrates medical devices with hospital information systems. This platform underpins modern diagnostic workflows and supports major advances in clinical decision-making.
About the Role
In this role, you will take ownership across the full software development lifecycle—design, implementation, testing, documentation, and continuous improvement. You will work closely with Product Owners and engineering teams to plan and deliver key features, while contributing to architectural design, code quality, and best practice adoption across the team.
This position requires strong technical depth in C#, ASP.NET Core, Angular, SQL Server, and modern front-end frameworks. You will also play a key role in mentoring colleagues, refining technical standards, and supporting the adoption of emerging technologies that enhance the platforms scalability, reliability, and performance.
Key Responsibilities
Technical Delivery- Contribute directly to coding, design, testing, and maintenance of software components.
- Write clean, maintainable, and efficient code in C#, .NET Core, Angular, and associated technologies.
- Address and resolve complex technical issues, providing guidance to team members where needed.
- Support and enhance software across higher and lower environments in a multi-layered, geographically distributed team.
- Work with Product Owners and stakeholders to estimate, plan, and scope project activities.
- Ensure effective adherence to Agile methodologies and contribute to continuous team improvement.
- Communicate clearly with non‑technical colleagues, explaining technical issues in accessible terms.
- Provide regular updates on progress, risks, and technical decisions.
- Maintain high-quality technical documentation including architecture diagrams, API specifications, and deployment procedures.
- Contribute to architectural design discussions and evaluate new tools, frameworks, and technologies.
- Ensure a strong focus on testing, including unit and integration tests.
- Promote best practices in code quality, performance optimisation, and secure development.
- Stay informed about evolving technologies, frameworks, and industry trends.
- Share knowledge within the team and support the adoption of innovative tools and methods.
- Contribute to a culture of problem‑solving, ownership, and continuous improvement.
About You
Experience & Technical Skills- 5–7+ years of software development experience with strong expertise in C#, .NET Framework, and .NET Core.
- Proven experience with Angular and modern JavaScript/TypeScript frameworks.
- Strong skills in:
- Entity Framework
- T‑SQL and SQL Server
- XML querying
- RxJS, HTML, CSS/LESS
- Node.js
- Solid understanding of SOA and RESTful architectures.
- Experience writing unit and integration tests with a test-driven mindset.
- Strong proficiency with source control tools such as Azure DevOps and Git.
- Excellent interpersonal, communication, and problem-solving skills.
- Capable of working effectively across global, multi-disciplinary teams.
- Strong decision‑making skills with a proactive approach to problem resolution.
- Experience working within Agile or SAFe environments is an advantage.
- Occasional travel may be required.
- On‑site presence is required most of the week to support collaboration and cross-functional teamwork.
- Applicants must have existing eligibility to work in Ireland.