Job DescriptionWe are seeking an experienced Software Engineer with strong proficiency in C# and .NET technologies. This is a long-term contract opportunity based in Dublin. The successful candidate will be responsible for developing and maintaining scalable, secure, and high-performance applications across various platforms and environments.Role:Senior Backend Engineer (C#, .Net)Type:Long-term contract/PermanentLocation:Dublin, IrelandMode:HybridRequired Skills and QualificationsC# Proficiency: 6+ years of experience with C# and a solid understanding of the .NET framework.NET Framework and .NET Core: Deep familiarity with both legacy and modern .NET technologiesNetworking: Solid understanding of routing, DNS, DHCP, TCP, UDP, IP, SNMP protocolsDatabases: Experience with MS SQL, MySQL, and SQLiteCloud Technologies: Exposure to AWS, including services like SQS and RDSOperating Systems: Windows, MacOS, and Ubuntu, with the ability to troubleshoot .NET Core applications on UbuntuCode Signing: Experience with code signing processes across Windows, Linux, and MacOSScripting: Familiarity with shell scripting on Linux, PowerShell on Windows; knowledge of Python and Perl is a plusOOP: Strong knowledge of object-oriented programming concepts and design patternsTesting: Experience with unit testing frameworks (e.g., NSubstitute), and a strong interest in promoting a test-driven development (TDD) cultureVersion Control: Proficiency with Git and general version control practices