Avomind
Principal Software Engineer
About this role
Description: Join a UK-based B2B software company specializing in technology for energy and commodity markets. Role involves technical leadership and people management within a small engineering team. Responsible for writing and reviewing production code while leading the development of a core product area. Requirements: 10+ years of commercial software engineering experience. Strong hands-on experience with C#/.NET, including .NET Core/Web API. Experience with Azure and cloud-based software development. Strong system design and software architecture skills. Familiarity with SQL and NoSQL databases. Experience with Docker, containerization, and orchestration. Understanding of SOLID principles, design patterns, and integration patterns. Experience with automated testing and code reviews. Proven people management experience while remaining hands-on. Fluent English and strong communication skills. Stable career history with experience in complex products. Benefits: Fully remote position within India. Competitive salary plus annual bonus. Private medical insurance. Flexible working hours. 24 days’ annual leave plus bank holidays. Regular in-person team gatherings with travel and accommodation covered. Opportunity to work on complex software used in live European energy markets.