Senior C# Software Engineer We are seeking a highly skilled Senior C# Engineer with extensive experience in developing and maintaining microservices, code migrations, and working with T-SQL databases. The ideal candidate should be proficient in Octopus Deploy, unit testing, and have a solid understanding of IoT systems and big data processing. Adherence to SOLID principles in software development is essential. Key Responsibilities: Design, develop, and maintain microservices architecture using C#. Perform code migrations and optimize T-SQL queries and procedures. Implement and manage deployment pipelines using Octopus Deploy. Write and maintain unit tests to ensure code quality. Contribute to IoT and big data projects, ensuring scalability and performance. Collaborate with cross-functional teams to design robust and scalable solutions. Apply SOLID principles to software design and development.