Senior Software Engineer (C# / .NET) Location: Dublin, Ireland Type: Full-time | Permanent | Hybrid Salary: €70,000 - €80,000 About the Role We are looking for an experienced Senior Software Engineer (C# / .NET) to join our client's team in Dublin. In this role, you will design, develop, and deliver complex software solutions involving multi-threaded systems, service-based architectures, and integration with hardware devices. You will be working as part of a collaborative engineering team, contributing to new feature development, performance improvements, and the evolution of our software systems. Key Responsibilities Design and develop multi-threaded, service-oriented solutions using C# and the .NET Framework / .NET Core. Participate in code reviews, ensuring adherence to best practices and maintainability standards. Design and build unit testing and integration testing strategies. Collaborate with cross-functional teams, including software, hardware, and QA engineers. Contribute to the continuous improvement of coding standards, tooling, and development processes. Skills and Experience Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. 5+ years of hands-on experience in C# / .NET software development. Strong understanding of object-oriented design, multi-threading, and service-based architectures. Experience with .NET Remoting Proficiency in SQL Server, including stored procedures and query optimization. Experience in regulated environments or with hardware-integrated systems is a plus. Familiarity with machine learning inference frameworks (e.g., ONNX) is an advantage. Solid understanding of software testing principles and automated test frameworks. Personal Attributes Passionate about developing high-quality, scalable software solutions. Proactive, accountable, and delivery-focused, with a strong sense of ownership. Excellent communicator and team player, comfortable working in a collaborative environment. Able to work effectively with stakeholders across disciplines to deliver impactful solutions. Why Join Us A flexible and dynamic work environment with opportunities for both professional and personal growth. Supportive team culture that values innovation, collaboration, and continuous learning. Work on technically challenging projects using modern .NET technologies. If you're interested, please click below to apply. Questions? Contact Joseph Mullan in Reperio Human Capital. Reperio Human Capital acts as an Employment Agency and an Employment Business. Skills: .NET C# Azure SQL Benefits: Work From Home