Job Description
We 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/Permanent
Location:
Dublin, Ireland
Mode:
Hybrid
Required Skills and Qualifications
* C# 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 technologies
* Networking:
Solid understanding of routing, DNS, DHCP, TCP, UDP, IP, SNMP protocols
* Databases:
Experience with MS SQL, MySQL, and SQLite
* Cloud Technologies:
Exposure to AWS, including services like SQS and RDS
* Operating Systems:
Windows, MacOS, and Ubuntu, with the ability to troubleshoot .NET Core applications on Ubuntu
* Code Signing:
Experience with code signing processes across Windows, Linux, and MacOS
* Scripting:
Familiarity with shell scripting on Linux, PowerShell on Windows; knowledge of Python and Perl is a plus
* OOP:
Strong knowledge of object-oriented programming concepts and design patterns
* Testing:
Experience with unit testing frameworks (e.g., NSubstitute), and a strong interest in promoting a test-driven development (TDD) culture
* Version Control:
Proficiency with Git and general version control practices